微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

良好实践问题:使用 DAX 与在数据库中执行所有操作

如何解决良好实践问题:使用 DAX 与在数据库中执行所有操作

sql Server(或您使用的任何数据库)而不是 DAX 中进行所有计算等是更好的做法,并且不惜一切代价避免 DAX 还是仅将其用于次要的事情?

我对 DAX 缺乏经验。

我们在使用 DAX 时遇到了一些性能问题,所以我想知道最佳做法是什么。

解决方法

数据转换和计算应在其有意义的最低级别执行,并且在您感到舒适和高效的环境中进行。

因此,如果您的所有数据都来自您控制的 SQL Server,并且您习惯于使用 TSQL 执行数据转换和计算任务,那么您应该在那里完成大部分准备工作、建模和基本计算。

请注意,TSQL 无法表达可应用于任意“过滤器上下文”的复杂业务计算,因此您仍将使用 DAX 进行某些度量计算。

另一方面,如果您没有控制的 SQL Server,或者您直接在 Power BI 中混搭数据,或者您没有 TSQL 技能集,那么您应该进行数据转换Power Query/DAX 和 DAX 中的业务计算。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。