这是大招前最后一篇预热。本文主要给大家推送DAX的几个优化方式。
—— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —
Power BI 性能问题通常是由于数据分析表达式(DAX)语言不够理想而导致的。低效率的DAX会减慢处理速度,阻塞高级容量,增加等待时间,并妨碍刷新和报告加载时间。
Ratio = IF([Total Rows] > 10, SUM(Revenue) /[Total Rows], 0)
VAR totalRows = [Total Rows]; Ratio = IF(totalRows > 10, SUM(Revenue) / totalRows,0)
If both a and b are blank values, then (a-b)/b returns a blank value and Power BI will filter the values out. a/b — 1 would return -1 as the result because both a and b are integers.
SUMMARIZE(Table, Column1, Column2)
CALCULATE([Total Sales], FILTER(ALL(Products[Color]), Color = ‘Red’))
CALCULATE([Total Sales], FILTER(ALL(Products[Color]), Color = ‘Red’))
Sales Orders = COUNT(Sales [OrderDate]) Sales Orders = COUNTROWS(Sales)
—— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —
注:本文翻译自“https://maqsoftware.com/expertise/powerbi/dax-best-practices”
本文分享自 PowerBI x Python 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!