- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你能帮我解决这个问题吗,因为我是 DAX 的新手,而且英语不是我的第一语言,所以我什至很难找到正确的问题。
问题来了。
我有两个表:
开始平衡
+------+---------------+
| Type | Start balance |
+------+---------------+
| A | 0 |
| B | 10 |
+------+---------------+
输入输出
+------+-------+------+----+-----+
| Year | Month | Type | In | Out |
+------+-------+------+----+-----+
| 2020 | 1 | A | 20 | 20 |
| 2020 | 1 | A | 0 | 10 |
| 2020 | 2 | B | 20 | 0 |
| 2020 | 2 | B | 20 | 10 |
+------+-------+------+----+-----+
我想得到如下结果:
未过滤:
+------+-------+------+---------+----+-----+------+
| Year | Month | Type | Balance | In | Out | Left |
+------+-------+------+---------+----+-----+------+
| 2020 | 1 | A | 0 | 20 | 20 | 0 |
| 2020 | 1 | B | 10 | 20 | 10 | 20 |
| 2020 | 2 | A | 0 | 20 | 10 | 10 |
| 2020 | 2 | B | 20 | 20 | 10 | 30 |
+------+-------+------+---------+----+-----+------+
过滤(例如年/月 2020/2):
+------+-------+------+---------+----+-----+------+
| Year | Month | Type | Balance | In | Out | Left |
+------+-------+------+---------+----+-----+------+
| 2020 | 2 | A | 0 | 20 | 10 | 10 |
| 2020 | 2 | B | 20 | 20 | 10 | 30 |
+------+-------+------+---------+----+-----+------+
因此,在为年/月选择切片器时,它应该计算所选年/月之前的余额,然后显示所选年/月的值。
编辑:更正了 start_balance 表。
最佳答案
样本数据是否正确?
A -> 起始余额为 10,但在您未过滤的表示例中为 0。
这些表之间有什么关系吗?期初余额是否始终适用于当年?如果 in_out 表中出现 2021 怎么办?您如何知道开始余额何时开始?
没有起始余额的例子
如果您想显示打破给定过滤器的值,您应该使用语句 ALL 或 REMOVEFILTERS 函数(在 Analysis Services 2019 和自 2019 年 10 月以来的 Power BI 中)。
calculate(sum([in]) - sum([out]), all('in_out'[Year],'in_out'[Month]))
关于powerbi - Power Bi、Dax - 计算、过滤器、平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64154230/
我不知道这是否可行,但我希望能够创建一个计算列,其中每一行都依赖于它上面的行。 一个典型的例子是 Fibonacci sequence ,其中序列由递推关系 F(n) = F(n-1) + F(n-2
我有以下 case when 语句: case when ts.wgt_kg / ((hgt_cm / 100) * (hgt_cm / 100)) 30.0 then 'Obese > 30.0'
我有一个文本列,想将其转换为正确的。有没有办法只使用 DAX 来做到这一点?我不想使用内置的 powerbi 功能 适当的大小写是将每个单词的每个第一个字母都大写的任何文本。例如,“这是一个适当案例的
我需要对由 Summarize Function 产生的表产生的列的值求和。 例如我的数据集“标签”是这样的 Type Value A 10 A
我是 DAX 公式的新手。我正在寻找如何为以下数据执行与 SUMPRODUCT 等效的 excel: Id | Metric | Weight | Metric times Weight | 1 |
我在 Power BI Desktop 中有以下切片器,其中 客户数量 计算为 计数(不同(Fact.EHRTransaction.ClientFK))在我的数据模型中: 我的目标是计算占总数的百分比
。此公式有时命中/未命中返回正确值。在图片中,您可以看到50%的时间是正确返回的……
我有一个多步骤过程,可以将汇总基表的表变量分阶段到匹配的粒度。 过程(简而言之): 删除选定的日期过滤器 使用计算值创建过滤器 然后汇总新过滤的表以使粒度匹配 将结果表连接起来形成一个覆盖率表 为此,
我在 Power BI 中有一个如下表,其中包含类别和子类别两列。我正在尝试将每个类别的 subcategory="S2"计数放入计算列中(如 S2_count)。 Category Subca
我有一个涉及两个表格的问题,一个有一些成本(表格停止在值(value)处,我已经输入了我想在我的显式度量中看到的预期值),一个是按集群排序的城市。 我需要创建一个显式度量,该度量返回给定集群和费用的第
我正在努力在 DAX 中重新创建以下 Excel 逻辑: Cont 和 CF 都是数据列(来自 SQL 数据库),而 A 值是动态的,因为它来自 What-if分析: 正如您在屏幕截图中看到的那样,A
我想知道这两个 DAX 表达式之间有什么区别,每个表达式都返回我需要的内容: (1) =calculate([PctMkt], FILTER ( ALL ( BondDim), BondDim[Qua
我有一个事实表,其中存储项目、管理项目的公司以及项目应向其收费的公司: | Project | Company original | Company to display | Perc. | | A
在电源查询中,我有一个这样的表: date | month | 01/01/2017 | jan 2017 | 02/01/2017 | jan 2017 | 03/01/2017
使用 PowerPivot 功能创建度量。 列中有两种类型的值:整数和 NULL(字符串)。 试图弄清楚如何创建一个 DAX 公式来计算仅采用包含整数的单元格的列的平均值。 感觉下一个基本公式会起作用
我在 PowerPivot 上的数据集中进行了计算: SUM:=CALCULATE(SUM([Data]),FILTER(ALL(Table[Month]),[Month]=[CURRENTMONTH
我的表包含大量针对个别卖家的重复销售信息,我基本上创建了一个列和一个度量来标记用户他们拥有的 View 是否包含重复的销售信息。 这是我的表格的一个非常简单的例子 SalesManager Sale
这是我正在尝试的查询。 EVALUATE SELECTCOLUMNS('MyTable',"col1",DISTINCT(VALUES('MyTable'[Email]))) 最佳答案 如果您想简单地
我有两个相同的表格视觉效果和一个计算类别百分比的度量。 % = DIVIDE( [m_SalesValue] ,CALCULATE([m_SalesValue], ALLSELECTE
我有这张 table 我想创建度量以获取每天的最后交易值(value)。例如。 DAX查询应如何显示? 最佳答案 您必须创建两个度量。一个用于每个日期的最后一次,另一个用于获取该日期和时间的值。 La
我是一名优秀的程序员,十分优秀!