只是想知道是否有人遇到过这种情况,该计算表没有返回任何行,但是在评估DAX时它会返回正确的结果。
在我的一个表格模型中,我创建了几个汇总表来提高查询性能。汇总表通过项目ID链接到项目表。我还对项目表应用了行级安全性。
由于某些原因,我被告知该报告无效。当我使用SSMS通过用户的帐户浏览表格模型时,我发现如果直接评估该表,则不会返回任何行,例如
evaluate my_summarized_table
但是,如果我直接计算公式,它会返回正确的结果,例如
evaluate Filter(Summarize(mytable, 'Project'[Project Id]...))
我尝试使用SQL事件探查器和$ system.Discover_Sessions,但无法弄清楚计算出的表与原始DAX查询之间的区别。
有人有过这种情况吗?可能是什么原因?