我们应该使用 DAX 还是 M 构建桥接表?
图片盗自here https://stackoverflow.com/questions/53320431/power-bi-weighted-average-yield-across-2-tables-of-a-given-date
使用 DAX 似乎很诱人。使用 DAX,代码简短明了:
IDList = DISTINCT(
UNION(
DISTINCT(Table1[ID])
,DISTINCT(Table2[ID])
))
而且,DAX表不需要作为M表加载。但我想知道DAX相对于M的优势是否不是虚幻的? M 似乎加载一次,而 DAX 似乎是动态计算的,也许随时,一遍又一遍?
如果 DAX 计算表从中提取数据的任何表以任何方式刷新或更新,则会重新计算。 (从https://learn.microsoft.com/en-us/power-bi/desktop-calculated-tables https://learn.microsoft.com/en-us/power-bi/desktop-calculated-tables )
它们不会“即时”或“一遍又一遍”重新计算。使用 DAX 计算表或 M 查询表之间的 Power BI 数据模型的刷新周期没有区别。然而,您可能会发现 DAX 计算表的刷新速度比 M 更快,具体取决于表的复杂性......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)