0

我们将 Office 365 中的 Excel 与 SQL Server 2019 表格模型一起使用

关于从 DAX 请求计算的级别,我有 Excel Pivot 的“奇怪”行为。

品牌等级结果

根据您查询的粒度级别,我们有一个行为不同的度量。

在上面的示例中,使用一些过滤器在“BRAND_NAME”级别查询度量。

品牌数字的总和不等于总数,这是“好的”,因为它是该特定查询中该度量的已知副作用。

现在,如果我们在下面添加一个图层,那么 Excel Pivot 显示的行为对我们来说是个问题

物品等级结果

我会尽力而为,但这并不容易解释......

Excel 数据透视表向我们展示的是

  • SAMSUNG“SP 54J8 HFR”项目的 TOTAL_SALES_UNIT(在项目级别评估)
  • SAMSUNG "TRADE MODEL" 项目的 TOTAL_SALES_UNIT(在项目级别评估)
  • 品牌“OTHERS”的 TOTAL_SALES_UNIT(在BRAND级别评估,可能是因为“OTHERS”品牌下没有记录...)

我们的度量 TOTAL_SALES_UNIT 很复杂,并且以这样的方式编码,如果在 OTHERS 品牌下的 ITEM 级别进行评估,它将返回 0...

但是其他品牌下没有项目,看起来 Excel Pivot 以某种方式决定在品牌级别而不是项目级别评估我们的衡量标准......

在 SSMS 下运行类似的请求会返回我们期望的结果

SSMS 中的等效查询

问题:在 Excel 中有没有一种方法可以控制这种数据透视表的行为?

4

0 回答 0