powerbi - Power Bi,按月比较文本列
问题描述
我需要一点帮助
+---------------------------------+-----------------+---------------+------------+
| Name | Opening Balance | Close Balance | Date |
+---------------------------------+-----------------+---------------+------------+
| LEAL MANZANO ABUNDIO | 394,732.87 | 406,866.31 | 31/08/2018 |
| LOPEZ GRANADOS CLAUDIA CAT | 382,567.83 | 382,567.83 | 31/08/2018 |
| ABARCA RODRIGUEZ ERNESTO | 394,142.32 | 394,142.32 | 31/08/2018 |
| OSOLLO JUAREZ PALOMA | 396,030.58 | 396,030.58 | 31/08/2018 |
| MACHUCA HERNANDEZ GUILLERM | 410,809.87 | 422,943.31 | 31/08/2018 |
| LEAL MANZANO ABUNDIO | 406,866.31 | 409,466.22 | 30/09/2018 |
| LOPEZ GRANADOS CLAUDIA CATALINA | 382,567.83 | 382,567.83 | 30/09/2018 |
| ABARCA RODRIGUEZ ERNESTO | 394,142.32 | 394,142.32 | 30/09/2018 |
| OSOLLO JUAREZ PALOMA | 396,030.58 | 396,030.58 | 30/09/2018 |
| MACHUCA HERNANDEZ GUILLERMO | 422,943.31 | 0 | 30/09/2018 |
| MACIAS SANCHEZ JOSE | 425,457.57 | 425,457.57 | 30/09/2018 |
| PARDINEZ BUCIO EDUARDO | 434,591.25 | 434,591.25 | 30/09/2018 |
| LEAL MANZANO ABUNDIO | 409,466.22 | 0 | 31/10/2018 |
| LOPEZ GRANADOS CLAUDIA CATALINA | 382,567.83 | 382,567.83 | 31/10/2018 |
| ABARCA RODRIGUEZ ERNESTO | 394,142.32 | 394,142.32 | 31/10/2018 |
| OSOLLO JUAREZ PALOMA | 396,030.58 | 396,030.58 | 31/10/2018 |
| MACHUCA HERNANDEZ GUILLERMO | 0 | 0 | 31/10/2018 |
+---------------------------------+-----------------+---------------+------------+
所以我有这张表,上面有客户的姓名和日期,我需要逐月比较它是如何变化的,以了解我有多少进出。谢谢你。
解决方案
Samuel,我将您的表格加载到 PowerBI 并创建了以下视觉效果
这是通过添加一个新的计算列“客户更改”来完成的。这基本上添加了一个列,该列仅放入一个字段,该字段在开盘为 0 且收盘为 > 0 时标识新余额。相反,当您的期初余额 > 0 且收盘 = 0 时,它将字段设置为“关闭余额”。我将其插入一个矩阵,并使用来自本机日期层次结构的月份粒度来对抗名称。对于数据集中的截断字符串,需要对名称进行一些数据修复。
ClientChange =
if(AND([ Opening Balance ] = 0, [ Close Balance ] > 0 )
, "NewBalance"
, if(AND ([ Opening Balance ] > 0, [ Close Balance ] = 0)
, "Balance Closed"
, " -- "
)
)
我还添加了一个度量“客户计数”,它计算期末余额不为 0 的所有行。
ClientCount = COUNTX(FILTER(testData,[ Close Balance ] <> 0), testData[Name])
希望能帮助到你。请注意,“MACIAS SANCHEZ JOSE”有一个奇怪的地方——他在 9 月有记录,但在 8 月或 10 月没有。他的开仓余额和收仓余额都不是 0。这不太合理。
推荐阅读
- cuda - 测量nvidia gpu的利用率
- git - Github Action 通过时如何合并到受保护的分支?
- java - 如何在 AKKA java 中创建多个演员并保留他们的列表?
- mysql - MySql 单表,选择过去 1 天并包含空行
- javascript - 通过 prop 传递给子组件的函数在调用时不是函数
- ios - SwiftUI 中填充的系统默认值是什么?
- c++ - 如何使用 Win32 消除 C++ 中原始音频信号中的随机不连续性?
- android - 是否可以在材质 UI 日期选择器中添加图标?
- python - 河内塔 - python - 递归
- python - 使用 selenium 抓取 HTML 表格