Excel数据透视表“组字段”已禁用

该设置是Excel 2013数据透视表,从SSAS2014多维数据集获取数据。

要求是允许用户在date维度上聚合度量,使用星期五是一周中的第一天的奇怪types的星期。

我们的时间维度已经有太多层次了,所以我希望内置的Excel数据透视表“组字段”function可以让用户在Day级别显示数据,然后按星期五开始的星期聚合 – 没有我们必须build立一个新的星期阶层到维度和重新处理整个立方体。

不过,不。 当我点击一个date字段时,我无法获得这个“组字段”命令(在数据透视表工具function区,分析部分)。 (更确切地说,我点击了数据透视表中的特定日子,点击数据透视表字段框的行部分中的属性,点击行标题 – 没有区别)。

以下是我所尝试的:

  1. 维度的天数级别以美式格式(mm / dd / yyyy)显示在数据透视表中。 我认为这个数据,结合我的机器语言环境设置(欧洲date格式dd / mm / yyyy)可能会令人困惑的Excel,所以我通过控制面板将语言环境更改为美国,然后重新打开.xlsx文件。 没有不同。
  2. 检查底层维度属性。 这具有如下属性:Type = Days; KeyColumn = [一个整数列,与date无关,只是一个代理IDENTITY键]; NameColumn = [一个包含date格式的mm / dd / yyyy的WChar列]; ValueColumn = [无]。 好吧,我想 – 没有什么date,也许这就是为什么Excel无法弄清楚如何分组这些数据。
  3. 在AdventureWorks上打开一个数据透视表,看看有什么function。 使用date维度的date属性 – Excel仍然不启用“组字段”。 查看底层维度devise,Date属性具有稍微不同的属性:Type = Date; KeyColumn = [例如今天的表单20150807的整数列]; NameColumn = [一个Wchar列]; ValueColumn = [Datetypes的列]。

所以我很困惑。 格式单元格是一个很好的快速查找Excel是否了解单元格内容的date:但格式单元格不能在数据透视表的行标签(对AdventureWorks或对立方体)。

实际上有一种方法可以使“组字段”在数据透视表/ SSAS中的date维度上工作吗? 我希望能通过AdventureWorksfind,但这也行不通。

我可以在网上find最接近的平行线,在这里 ,人们提出的问题是,Excel不能将数据理解为date。 但是该线程中的答案都是针对那些将数据导入到Excel而不是针对SSAS的人进行的:

我遇到了同样的问题。 我认为我已经修好了。

  1. 转到文件>选项>高级
  2. 向下滚动到数据部分
  3. 取消选中“在创build数据透视表,查询表和数据连接时使用Excel数据模型”

这为我修好了。 祝你好运!

当您创build数据集的数据透视表时,会出现一个框,提示您将数据透视表添加到数据模型中。 我不确定这是如何与OLAP多维数据集一起工作的,但是您的枢纽正在转向数据模型,这将阻止您将数据分组到一个文件中,因为添加到数据集中的内容将被组合在一起。 基本上打破了在一个数据文件中分组的能力。