Excel 2013 OLAP 工具 DAX 表格数据连接
Excel 2013 OLAP Tools DAX Tabular Data Connection
我在表格模型数据连接上有一个 Excel 2013
枢轴 table。我基本上想通过模型中不存在的产品维度上的计算字段对 facttable.sales 字段进行切片。使用我的 TSQL
背景来解释我想要的领域,我知道的唯一方法:
Case when productdimension.category = A then 'sourcesystem1'
else 'sourcesystem2'
您可以在 excel 的 OLAP tools
表格模型的“MDX Calculated Member
”选项中写 DAX
吗?我会用这个功能做我想做的事吗?
取决于您是否可以写 DAX
或需要为此写 MDX
,我所描述的是否可行/我将如何写?
我认为这应该在 ETL /model
方面的上游完成,但这是针对 1 off 报告的。另外,我想知道一般来说这是否可行。
您可以在 Excel 中为此添加计算成员。这可能没问题,只要它确实是 one-off 报告即可。如果您发现其他人开始使用同一个字段,那么您至少应该将其作为计算列添加到表格模型中,如果没有在流程的早期将其添加到 ETL 中的话。
就是说,您可以为 Excel 中计算的度量编写 MDX。这适用于 Excel 2013 和 2016。我没有要测试的旧版本。
按照您的建议,转到 OLAP 工具 -> MDX 计算量度。计算度量的 MDX 将是
Case [ProductionDimension].[Category].CurrentMember.MEMBER_CAPTION
WHEN 'A' THEN 'sourcesystem1' Else 'sourcesystem2' END
我在表格模型数据连接上有一个 Excel 2013
枢轴 table。我基本上想通过模型中不存在的产品维度上的计算字段对 facttable.sales 字段进行切片。使用我的 TSQL
背景来解释我想要的领域,我知道的唯一方法:
Case when productdimension.category = A then 'sourcesystem1'
else 'sourcesystem2'
您可以在 excel 的 OLAP tools
表格模型的“MDX Calculated Member
”选项中写 DAX
吗?我会用这个功能做我想做的事吗?
取决于您是否可以写 DAX
或需要为此写 MDX
,我所描述的是否可行/我将如何写?
我认为这应该在 ETL /model
方面的上游完成,但这是针对 1 off 报告的。另外,我想知道一般来说这是否可行。
您可以在 Excel 中为此添加计算成员。这可能没问题,只要它确实是 one-off 报告即可。如果您发现其他人开始使用同一个字段,那么您至少应该将其作为计算列添加到表格模型中,如果没有在流程的早期将其添加到 ETL 中的话。
就是说,您可以为 Excel 中计算的度量编写 MDX。这适用于 Excel 2013 和 2016。我没有要测试的旧版本。
按照您的建议,转到 OLAP 工具 -> MDX 计算量度。计算度量的 MDX 将是
Case [ProductionDimension].[Category].CurrentMember.MEMBER_CAPTION
WHEN 'A' THEN 'sourcesystem1' Else 'sourcesystem2' END