相当于 MDX 查询的 SQL 分组依据
Equivalent of group by in SQL for MDX query
我在 SQL 中有一个查询,如下所示:
SELECT "Supplier City", "Consumer City",SUM([Number of Transactions]) AS "Number of Transactions"
FROM Tb_Transactions_Cube
WHERE "Supplier Name" IS NOT NULL
AND "Supplier City" IS NOT NULL
AND "Supplier State" IS NOT NULL
AND "Consumer Name" IS NOT NULL
AND "Consumer City" IS NOT NULL
AND "Consumer State" IS NOT NULL
AND "Product Name" IS NULL
GROUP BY "Supplier City", "Consumer City"
此查询 returns 供应商-城市-消费者-城市对之间的交易数量。我正在尝试在 MDX 中创建与此查询等效的内容,但我似乎对如何将分组依据应用于 MDX 查询感到困惑。到目前为止,我在 mdx 中的内容如下所示:
SELECT NON EMPTY {
SUM([Measures].[Tb Transactions Count]) AS "Number of Transactions" } ON COLUMNS,
NON EMPTY {
[Tb Supplier].[City].[City].ALLMEMBERS,
[Tb Consumer].[City].[City].ALLMEMBERS } ON ROWS
FROM [Table]
我是 mdx 的新手,所以不确定这是否是正确的方法以及如何将分组依据应用于我当前的查询。对此的任何帮助或见解都将非常有帮助。
您的查询将得到您期望的结果。我不知道在 MDX 中进行此聚合的任何其他方法。
我在 SQL 中有一个查询,如下所示:
SELECT "Supplier City", "Consumer City",SUM([Number of Transactions]) AS "Number of Transactions"
FROM Tb_Transactions_Cube
WHERE "Supplier Name" IS NOT NULL
AND "Supplier City" IS NOT NULL
AND "Supplier State" IS NOT NULL
AND "Consumer Name" IS NOT NULL
AND "Consumer City" IS NOT NULL
AND "Consumer State" IS NOT NULL
AND "Product Name" IS NULL
GROUP BY "Supplier City", "Consumer City"
此查询 returns 供应商-城市-消费者-城市对之间的交易数量。我正在尝试在 MDX 中创建与此查询等效的内容,但我似乎对如何将分组依据应用于 MDX 查询感到困惑。到目前为止,我在 mdx 中的内容如下所示:
SELECT NON EMPTY {
SUM([Measures].[Tb Transactions Count]) AS "Number of Transactions" } ON COLUMNS,
NON EMPTY {
[Tb Supplier].[City].[City].ALLMEMBERS,
[Tb Consumer].[City].[City].ALLMEMBERS } ON ROWS
FROM [Table]
我是 mdx 的新手,所以不确定这是否是正确的方法以及如何将分组依据应用于我当前的查询。对此的任何帮助或见解都将非常有帮助。
您的查询将得到您期望的结果。我不知道在 MDX 中进行此聚合的任何其他方法。