在 SSAS 中,有没有办法让维度与基于事实表中的两列的事实表相关?
我们有两个表:位置(维度)和销售(事实)。位置维度有一列:“状态”。Sales 表包含三列:“saleAmount”、“customerState”和“billingState”(因为我们的客户可能在加利福尼亚,但希望我们向纽约的公司或分支机构开具账单)。
在 SQL 中,如果我们想查看加利福尼亚州的所有销售额,我们将 SQL 查询编写为:
select sum(saleAmount) from Sales where customerState = 'California' or billingState = 'California'
有没有办法在构建多维数据集时在 SSDT 中完成此操作,以便当我使用 Excel 作为最终用户工具并从 Location 维度和 saleAmount 度量中选择 state 属性时, saleAmount 将基于 customerState 或 billingState ? (我不想在这里有角色扮演维度 - 其中一个 Location 维度基于 customerState,另一个 Location 维度基于 billingState。我希望一个维度同时与两列匹配。)