Power-BI:在数据区添加列或在 Power-Query 中添加列
Posted
技术标签:
【中文标题】Power-BI:在数据区添加列或在 Power-Query 中添加列【英文标题】:Power-BI: Add column in Data-Area or Add Column in Power-Query 【发布时间】:2020-07-08 16:45:18 【问题描述】:我想知道这两种方法的区别在哪里。
基本上我想添加一个列,如果数据行在我必须考虑的时间段内,则用TRUE
或FALSE
指示结果(所有值早于当前日历周 - 1)。
据我了解,我有两种选择:
选项 1:
我修改了我的数据查询,并在 Power-Query 中添加了一个带有类似公式的新列:
DATEDIFF(WEEKNUM([created].[Date]),WEEKNUM(TODAY()),WEEK)
选项 2:
我使用 Power-BI 中的 Data-Section 并使用以下公式添加一列:
DATEDIFF(WEEKNUM([created].[Date]),WEEKNUM(TODAY()),WEEK)
这两种方法有什么区别,使用backend
PowerQuery 与 Power-BI 中的数据部分。有更优惠的吗?
【问题讨论】:
【参考方案1】:PowerPivot 世界中的常见答案表明计算列的成本非常高,因此最好选择 PowerQuery 来完成数据准备工作。我想这取决于您有多少行以及您要求 PP/DAX 执行多少其他计算,因为您现在正在存储一个可以轻松计算的值。
独立于“成本”,我倾向于使用 DAX 进行动态计算,并使用 PQ/M 获得更多静态值,这允许一些非常有创意的提取/转换/加载 (ETL)。这样想:如果你把公式放在 Excel 中,计算 1MM 行,每次你做任何事情时都必须重新计算。所以你会怎么做?使用公式计算值,然后粘贴值,这样您就可以保留答案。 PQ 可以提供最终结果并删除计算或 - 更好 - 中间数据。 JR
【讨论】:
以上是关于Power-BI:在数据区添加列或在 Power-Query 中添加列的主要内容,如果未能解决你的问题,请参考以下文章
企业信息管理原地踏步 你该考虑Power-BI大数据分析平台