Excel 计算列将不再显示在透视表中

Excel 计算列将不再显示在透视表中,excel,pivot,pivot-table,dax,calculated-columns,Excel,Pivot,Pivot Table,Dax,Calculated Columns,因此,我在.XLSX工作簿中有一个数据透视表,其中有一个CONCATENATEX计算列 本质上,我正在尝试使用CONTANETEX DAX公式创建一个逗号分隔的字符串。公式为:=CONCATENATEX(MediaLib,MediaLib[unpsc],“,”)。度量值名称为MediaLib_KeyString,表名为MediaLib 在我将数据添加到源表(在同一个工作表和工作簿中)之前,它一直工作正常。我一直向连接到透视表的表添加数据,但这从未发生过 在“刷新全部”之后,我没有在透视表中看到新

因此,我在.XLSX工作簿中有一个数据透视表,其中有一个CONCATENATEX计算列

本质上,我正在尝试使用CONTANETEX DAX公式创建一个逗号分隔的字符串。公式为:=CONCATENATEX(MediaLib,MediaLib[unpsc],“,”)。度量值名称为MediaLib_KeyString,表名为MediaLib

在我将数据添加到源表(在同一个工作表和工作簿中)之前,它一直工作正常。我一直向连接到透视表的表添加数据,但这从未发生过

在“刷新全部”之后,我没有在透视表中看到新数据

我曾尝试将该表中的特殊数据复制并粘贴到新工作表和新工作簿中,然后重新创建透视表,但仍然无法使其正常工作

当我检查公式时,它说没有错误,绿色的复选标记显示出来。它显示在数据透视表字段列表中。我可以把它拖到Values部分,但当我这样做时,什么也不会发生。它会加载一秒钟,但计算列根本不会显示在透视表中

我假设我有一些旧的公式、引用、关系,或者一些阻碍我前进的东西。不过我不确定。我曾尝试查找此项,但没有结果,因此我不确定问题到底是什么,因为Excel没有说明存在问题

此外,我还从数据模型中删除了表并重新插入了它。那里也没有运气。我已运行Windows 10更新、重新启动计算机、使用任务管理器关闭和重新打开等

我假设我可能不得不在这里发布文件,但这是为了工作,所以我想在发布之前看看是否有人有任何建议或答案

以下是指向我的Google Drive上的示例文件的链接:

谢谢大家!


使用Power Query是一个很好的临时解决方案。我执行了分组,然后将引用聚合列的DAX公式部分从
List.Sum
更改为
Text.Combine
,然后添加了分隔符

尽管如此,透视表的问题已经解决。出于某些原因,需要删除总计,但不能在数据透视表的“设计”选项卡中删除

我需要右键单击数据透视表,选择数据透视表选项、表和过滤器选项卡,然后取消选中该选项卡总计部分的两个框。

这很奇怪,因为我想到了这一点,以前也尝试过,但我只在“设计”选项卡中关闭了总计,而没有在“透视表选项”窗口中关闭总计


显然,在“设计”选项卡和“数据透视表选项”窗口中执行此操作是有区别的。

UPDATE:当我选中数据透视表字段列表底部的“延迟布局更新”框时,计算列“保持”或“保持”,但仍无任何变化。如果未选中该框,则计算列将不会“保留”在“值”部分。@basodre如果您能提供帮助或与他人分享,那就太好了。它在最后一天没有得到任何关注,所以我想我会伸出援手,看看你是否能提供帮助。如果没有,我理解。如果是,谢谢!我将和其他曾经帮助过我的用户一起做这件事。你好@PlentyOffee!我昨天发布了这篇文章,但没有引起任何注意。可能是因为我是这个网站的新用户。不管怎样,如果你能帮上忙,或者只是分享一下,那将是一个巨大的帮助。我昨天发布了它,它没有被咬到,所以我想联系一些以前帮助过我的用户将是一个很好的下一步。请创建一个,带有列计算和样本数据。嗨@BigBen!!!谢谢你的回复!本质上,我正在尝试使用CONTANETEX DAX公式创建一个逗号分隔的字符串。公式为:=CONCATENATEX(MediaLib,MediaLib[unpsc],“,”)………度量值名称为MediaLib_键串,表名称为MediaLib。我曾经多次使用这个公式,但它突然停止了工作。而且,我只是尝试制定一项新措施,但失败了。这也是一个简单的措施。公式为=LEN(MediaLib[unpsc])。我不知道如何在不上传文件的情况下提供更好的示例。