power bi 中措施的效率
Efficiency of measures in power bi
假设您有 table.
OrderNumber, OrderDate, City, & Sales
Sales
字段给你。不需要计算它。
当您将此数据导入 Power BI 时,假设您想要通过 City
(以 table 格式)分析 Sales
。
您可以直接将这两个字段拖到 table 中。
无需创建度量。
现在,假设您创建了一个度量。
Total Sales = Sum(Sales).
在这种情况下,它有什么优势吗?
使用效率更高吗:City
,Total Sales
而不是使用:City
、Sales
两者显示相同的信息。
当您将字段拖入 table 时,Power BI 所做的是根据它对它认为你想要的聚合(例如总和、最大值、计数)的最佳猜测。
所以在这种情况下,使用显式定义的度量或隐式生成的度量应该执行相同的操作,因为它们在后台做同样的事情,即 SUM(TableName[Sales])
.
通常认为使用显式度量是最佳做法。
您可能有兴趣this video讨论差异。
有人告诉我,总是创建明确的措施是好的,而且措施更有效。天气对还是错,我不知道,但从政策的角度来看,这是个好主意,因为措施确实可以保护您免受列名更改的影响。总的来说,我想我可以制定一个经验法则来始终定义您想要明确报告的任何措施......但上面的答案也可能是正确的......堆栈交换不允许你选择多个答案....
假设您有 table.
OrderNumber, OrderDate, City, & Sales
Sales
字段给你。不需要计算它。
当您将此数据导入 Power BI 时,假设您想要通过 City
(以 table 格式)分析 Sales
。
您可以直接将这两个字段拖到 table 中。
无需创建度量。
现在,假设您创建了一个度量。
Total Sales = Sum(Sales).
在这种情况下,它有什么优势吗?
使用效率更高吗:City
,Total Sales
而不是使用:City
、Sales
两者显示相同的信息。
当您将字段拖入 table 时,Power BI 所做的是根据它对它认为你想要的聚合(例如总和、最大值、计数)的最佳猜测。
所以在这种情况下,使用显式定义的度量或隐式生成的度量应该执行相同的操作,因为它们在后台做同样的事情,即 SUM(TableName[Sales])
.
通常认为使用显式度量是最佳做法。
您可能有兴趣this video讨论差异。
有人告诉我,总是创建明确的措施是好的,而且措施更有效。天气对还是错,我不知道,但从政策的角度来看,这是个好主意,因为措施确实可以保护您免受列名更改的影响。总的来说,我想我可以制定一个经验法则来始终定义您想要明确报告的任何措施......但上面的答案也可能是正确的......堆栈交换不允许你选择多个答案....