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



我有一个看起来像的表

|        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%  |
|---------------------|---------|

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

我在表LossPercent = 100 * SUM(SalesData[Loss]) / SUM(SalesData[Total])中添加了以下度量,然后添加了日期和日期表之间的关系,该表包含要显示的分组中的日期细分,从而获得了相同的结果。

您可以创建Loss %度量:

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

将度量值格式化为percentage

最新更新