在Power BI中显示为另一列的百分比

时间:2018-11-23 09:12:22

标签: powerbi

我有一张看起来像这样的桌子

|        Date         |  Total  |  Loss  |
|---------------------|---------|--------|
|     Jan 1 2018      |   90    |    5   |
|---------------------|---------|--------|
|     Jan 3 2018      |   10    |    5   |
|---------------------|---------|--------|
|     Feb 1 2018      |   50    |    5   |
|---------------------|---------|--------|
|     Feb 3 2018      |   50    |   10   |
|---------------------|---------|--------|

我想在表格中显示“总计”和“损失”的百分比取决于期间。

例如,如果在我的仪表板中将表格可视化工具显示为月,则它应为:

|        Date         |  Loss % |
|---------------------|---------|
|      Jan 2018       |   10%   |
|---------------------|---------|
|      Feb 2018       |   15%   |
|---------------------|---------|

但是如果我将其显示为年份,则应为:

|        Date         |  Loss % |
|---------------------|---------|
|        2018         |  12.5%  |
|---------------------|---------|

现在,我找到的唯一解决方案是在“数据”选项卡中创建表,该表将汇总每个月的主表。但这对我来说不是一个永久性的解决方案(我的表太多了,因为我必须为许多不同的列和冲突的关系创建这种表)。

2 个答案:

答案 0 :(得分:0)

我通过向表LossPercent = 100 * SUM(SalesData[Loss]) / SUM(SalesData[Total])添加以下度量,然后在日期和Dates表之间添加关系来达到相同的结果,该表将日期细分包含在要显示的分组中。

答案 1 :(得分:0)

您可以创建一个Loss %度量:

Loss % = 
DIVIDE (
    SUM ( TableName[Loss] ),
    SUM ( TableName[Total] ),
    BLANK()
)

将度量格式设置为percentage