power bi 在计算同比增长率的时候,如何剔除没有值的行
时间: 2023-09-13 18:10:43 浏览: 327
在 Power BI 中计算同比增长率时,可以使用 DAX 函数来剔除没有值的行。具体步骤如下:
1. 创建一个表格或矩阵视图。
2. 在视图中选择需要计算同比增长率的列。
3. 在“建模”选项卡中,选择“新建列”。
4. 在“新建列”对话框中,使用以下公式计算同比增长率:
```
YoY Growth Rate =
VAR CurrentYearValue = [CurrentYearValue]
VAR PreviousYearValue = CALCULATE(
[CurrentYearValue],
SAMEPERIODLASTYEAR('Calendar'[Date])
)
RETURN
IF(
ISBLANK(CurrentYearValue) || ISBLANK(PreviousYearValue),
BLANK(),
DIVIDE(CurrentYearValue - PreviousYearValue, PreviousYearValue)
)
```
其中,“CurrentYearValue”代表当前年份的值,“'Calendar'[Date]”代表日期列,“SAMEPERIODLASTYEAR”函数用于获取上一年度同期的值。
5. 点击“确定”按钮,创建新列。
6. 在视图中,选择“过滤器”选项卡,选择“新建过滤器”。
7. 在“新建过滤器”对话框中,选择刚刚创建的新列,“YoY Growth Rate”,并设置过滤条件为“不为空”。
8. 点击“确定”按钮,保存过滤器。
这样就可以剔除没有值的行,计算同比增长率了。
阅读全文