2

目标:
使用 DAX 在表 A 中显示列“C_qty”。

问题:
我怎样才能只使用 DAX 来做到这一点?

信息:
- 不使用 SQL 代码!
- 表之间的关系是在 VS 2010 中使用表格模式的 SSAS 实例建立的。

data model

table A
------
PK_A_nr    A_qty         
1           5
2           3
3           2


table B
--------
PK_B_nr    FK_A_nr     FK_C_nr     
1                1        1   
2                2        2
3                3        3


table C
--------
PK_C_nr    C_qty           
1            5
2            3
3            2
4

2 回答 2

0

如果您使用的是 PowerPivot,则可以在这两个表之间创建关系。如果您只想使用 DAX 查询,可以使用RELATED DAX 函数

于 2014-05-21T07:53:11.820 回答
0

看起来像多对多的场景......看看这个:

http://www.sqlbi.com/articles/optimize-many-to-many-calculation-in-dax-with-summarize-and-cross-table-filtering/

于 2013-06-09T21:35:40.690 回答