问题标签 [dax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powerpivot - DAX - 计数出现
我在 PowerPivot 数据模型中有一个简单的 OpportunityID 列表,如下所示:
我想在计算每个 OpportunityID 出现的计算列中添加一个 DAX 表达式,如下所示:
因此,如果 OpportunityID 多次出现,则计数将累积显示,例如 1、2、3 等。
我尝试了很多方法来做到这一点,但无法得到任何工作。我认为答案可能在于 RANKX 表达式,但我不明白如何让它工作。
任何帮助将不胜感激!
excel - 如何使用 COUNTX 查找变量的出现次数
这个问题与 PowerPivot 有关。
我目前正在设计一个发票表,其中包含一个名为“Hits”的列,该列计算单个客户购买一件商品的次数。
我目前有一张这样的桌子:
发票
这就是我希望它看起来的样子:
发票
如您所见,“命中”行计算了该特定客户订购该特定产品的次数。
谢谢你的帮助!
sql-server - Powerpivot 图表“区域”总销售额与“员工”一段时间内的总销售额
我想创建一个柱形图,它将显示:总销售额,选定员工的总收入与总销售额,他所在地区的总收入。我的意思是,一个员工属于一个区域......我想获得该员工的销售额,收入金额,并将其与一段时间内他所在地区的销售额,收入金额进行比较。像这样:
c# - SQL SERVER 中的 DAX IFERROR 函数
我是 DAX 公式的新手。在 SQL SERVER 过程中使用任何 DAX 函数需要做什么。当我在 SQL 中简单地使用 ISERROR 函数时,我收到此错误:: 'IFERROR' 不是可识别的内置函数名称。我需要添加一些库或任何东西吗?请回复。
sql-server - Sql Server ISERROR 函数
我有一个返回公式格式的函数。它的某些部分----
我想在 Sql Server 关系数据库中实现 DAX 的 ISERROR 方法,该方法将检查输入的任何除数是否为零,然后在计算公式中分配 NULL。如何为此工作?SQL 中是否有类似 ISERROR 的替代方法?
excel - DAX 中的中位数和切片器
我有一个问题,我希望一些更有经验的 DAX 程序员可以帮助我。我一直在尝试在 Excel 2013 / PowerPivot / PowerView 中开发仪表板,我想显示的图形之一是按一天中的小时计算的中值性能折线图。然后,我想使用基于单独列的性能指标过滤数据集,并将其链接到切片器。中位数应相对于过滤后的数据集计算。对于中位数计算,我试图在此处调整 Marco Russo 提出的公式(http://sqlblog.com/blogs/marco_russo/archive/2010/07/20/median-calculation-in-dax.aspx)。
为了说明这个问题,假设我有两个表 - main_table和other_table。Main_table有 4 列 - RowID、hour_of_day、performance_metric和category。Other_table有两列 - hour_of_day和median_column。我的目标是为median_column找到一个公式,以便它按一天中的小时显示中值性能指标,但仍然可以按category切片。我尝试用于中位数的公式是
或不格式化:
但是,当我根据main_table中的类别创建切片器时,我的图表似乎不受切片器的影响。我的理解是,通过将main_table而不是ALL(main_table)作为最后一次 FILTER 调用中的第一个参数,我的中值计算将受到应用于main_table的切片和过滤器的影响。我在这里遗漏了一些明显的东西吗?
excel - DAX 累积总和忽略我的过滤器
本质上,我将两个链接表与 PowerPivot 一起使用。第一个包含以下列 [Date]、[Amount]、[Id]。第二个表仅包含用于过滤第一个表的 id 的 [Id]。在我将其与计算累积和的度量相结合之前,这一直很有效。
我试图将各种过滤器直接应用到计算语句中,但这些似乎都不起作用。应该正确的条件似乎总是返回在当前上下文中无法确定列的错误。需要注意的一点是 [Id] 列是一个字符串值。
最佳解决方案是使用应用于数据透视表的任何 Id 过滤器计算累积值的方法(我使用其中几个表来过滤到一个包含数据的表),但是计算度量的多个变体也很好。
我是 DAX 的新手,所以我非常感谢所有这些!
excel - DAX / Powerpivot:如何执行“IF Parent of pivot row > x”
寻找一种方法来执行以下操作;任何帮助是极大的赞赏!
设置:Excel 2013 和 Powerpivot;
价值观:
值 #1 和 #2 数值之和
值 #3 中的计算字段(值 #1 的百分比)
值 #4 中的计算字段(值 #3 - 值 #2)
值 #5 和 #6 数值之和(不同于 #1 和 #2)
值 #7 中的计算字段(值 #5 的百分比)
值 #8 中的计算字段(值 #7 - 值 #6)
枢轴中的行
第 1 行区域
第 2 行区
第 3 行集群 ID
尝试创建将执行以下操作的新计算字段(通过 excel 公式显示来描述)
知道如何在 DAX / Powerpivot 中做到这一点吗??????
我试过层次结构,但没有运气。
计算公式将允许我查看数据透视行名称,因此可能是一个过滤器,但似乎无法使语法正确,假设它甚至被允许......
卡住..
非常感谢所有建议!
ssas - 求和和计算的简单 DAX 查询
我有一个这种格式的 SSAS 表格模型:
我需要一个输出以下格式的 SSAS DAX 查询:
有谁知道如何做到这一点?
然后我将在 SSRS 报告中使用它。
powerpivot - 用于分组的 DAX
我有以下数据集作为数据模型。
我想在同一行显示国家级别和城市级别的 Assetcount 总和。
切片城市和国家有两个切片器,如下所示:
因此,当我选择国家作为印度时,它应该显示国家(印度)级别的资产计数总和。同样,当我选择城市作为德里时,它应该在城市(德里)级别显示资产计数。
是否可以通过 DAX 使用 PowerPivot?
他们在MSDN上的问题的相关内容
实际上,您的解决方案不起作用。我已将层次结构创建为 Country--> City 并将其保存在 Rows 中。因此,当我选择一个特定的国家和城市时,它会显示如下:
但我想要
美国华盛顿
120 40
或者可能像
我尝试了一些聚合函数,如下所示:
=SUMX(VALUES(查询[City]),CALCULATE(SUM(查询[AssetCount])))
=CALCULATE(SUM(Query[AssetCount]),SUMMARIZE('Query',Query[City]))
这里查询是数据模型和城市的表,可以用国家代替。但不工作。
那么在同一行显示这样的计数是可能的吗?