我已经成功地添加了基本的 sum/count/etc.. 简单的度量,但不知道如何添加更复杂的。
让我们假设数据结构表示带有 cargo 的轨道并具有下一个结构:
- 日期
- id_track
- id_articte
- 金额
- 费用
并想计算下一个度量:
- 平均商品价格,计算方式为 sum(cost)/sum(amount)
- 平均轨道成本。它是整个轨道的 sum(cost) 之间的平均值。 SQL 表达式看起来像 sum(cost)/count(distinct id_track)
将此度量添加到我的多维数据集的正确方法是什么,以防我在 Excel over XMLA 中需要它们?
最佳答案
使用我们在 MDX 中称为“计算的度量值”的方法解决复杂的计算。
Calculated Measures 支持 MDX 语言的全部功能。您可以查看有关计算量度的更多信息 here .它们非常强大,支持 100 多个函数 (function list)。
如果您想为每个模式定义一次计算量度,我建议您在构建器 UI 选项卡的高级/脚本中定义它们。您可以先在 MDX IDE 中检查有效性,并在验证后将它们移至脚本。
关于mdx - 在 MDX 中添加复杂度量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33063786/