我正在尝试使用Azure中的数据工厂从SAP BW导出数据。连接正常,我可以获取数据。问题是我如何获取数据。图片很好地描述了这个问题。
有人遇到过类似的事情吗?关于如何处理这个问题,有什么建议吗?非常感谢您的帮助!
查询类似:
SELECT
[Measures].<<Measure>> ON COLUMNS,
NON EMPTY
{<<Dimension>>.MEMBERS,
<<Dimension>>.MEMBERS} ON ROWS
FROM <<Cube>>
图片:https://i.stack.imgur.com/9Gxfh.png
致问候,
这就是查询的样子。
select Measures.Value on columns,
nonempty
(
DimPlan.Plan.Plan,
DimCategory.Category.Category,
DimProduct.Product.Product
)
on rows
from YourCube
看起来您正在将每个层次结构的ALL
成员带入结果中。
与MoazRubs的答案非常相似,但不需要使用NonEmpty
函数-您可以简单地通过*
运算符交叉连接层次结构:
SELECT
Measures.Value ON 0,
DimPlan.Plan.Plan.MEMBERS *
DimCategory.Category.Category.MEMBERS *
DimProduct.Product.Product.MEMBERS
ON 1
FROM YourCube;