powerbi - 与去年同期相比,运行月总百分比变化的功率 bi
问题描述
我已经为此苦苦挣扎了一段时间。我需要计算每年运行月份的总百分比变化。我让它工作了,但它没有得到当月的运行总数来进行计算。顺便说一句,这是在图表上。以下是我的计算:
ImprovementIncidentPercentage = 1 - DIVIDE([CurrYearIncidents],[LastYearIncidents],0)
CurrYearIncidents = CALCULATE(count(VW_RI_INCIDENTONLY_PBI[Incident]),
Filter(VW_RI_INCIDENTONLY_PBI,VW_RI_INCIDENTONLY_PBI[EVENTDATE].[Year] =('newsecondyear'[SecondYearValue])))
LastYearIncidents = CALCULATE(count(VW_RI_INCIDENTONLY_PBI[Incident]),
Filter(VW_RI_INCIDENTONLY_PBI,VW_RI_INCIDENTONLY_PBI[EVENTDATE].[Year] = 'newfirstyear'[FirstYearValue]))
第二年和第一年的值被用作切片器,以便他们能够选择他们希望看到百分比改进的两年:
切片器来选择两年的改进百分比 我知道有些事情必须改变 CurrYearIncidents 和 LastYearIncidents 所以它计算的是当月的运行总数而不是每月的总数。我只是不确定如何使它工作。这是对这个问题的仔细观察。
显示为错误表格图 对于 1 月计算是正确的 1-(10/14) = 28.6% 对于 2 月它应该是 1-(30/29) 但它是 2 月的月度总计并且不加起来 1 月所以它确实 1-(20/15) 为了逐月获得累积值,我使用此度量:累积事件 = TOTALYTD ( count (VW_RI_INCIDENTONLY_PBI[INCIDENT]), VW_RI_INCIDENTONLY_PBI[EVENTDATE].[Date])
请帮忙!
解决方案
推荐阅读
- sql-server - Go denisenkom/go-mssqldb:mssql:关键字“AS”附近的语法不正确
- postgresql - 如果列以特定模式开头,如何在 PostgreSQL 中删除列
- javascript - 使用 JS 在 Json 数组中对相同 Id 的值求和
- module - 找不到模块'gulp'
- javascript - React Native - 在我的 React Redux 商店中获取“位置”状态
- azure - 获取 Azure Batch 批处理帐户可用的应用程序包列表
- c++ - 为什么我的值没有被我的初始化(参数化)构造函数初始化?
- assembly - 源代码中的 3 条尖线是多余的吗?
- flutter - 在 SliverAppBar 中实现 GoogleMap
- html - 跨度文本从底部开始,并添加新行。跨度被向上推了一条线