问题标签 [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.

0 投票
3 回答
321 浏览

excel - PowerPivot 销售人员点层结构

我正在尝试创建一个数据模型,其中有销售各种不同产品的销售人员。问题在于每个产品的层级结构。部分产品会根据销售情况获得不同的积分。有些可能有两到三层的积分,具体取决于销售额。其他产品可能只是固定支付。然后结束销售人员得到他的最终界限作为他的分数的百分比,这取决于他收到的点数的等级,例如

产品一

  1. 如果成交量 100 = 10 点
  2. 如果成交量 200 = 20 点
  3. 如果交易量 300+ = 30 点

员工薪酬

  1. 100 点 = 20% 的点数
  2. 200 点 = 50% 的点数支付
  3. 300 积分 = 150% 如果积分支付。

我不确定如何在数据模型中构建它并使用 DAX 公式计算

我在这里先向您的帮助表示感谢

0 投票
3 回答
45081 浏览

concatenation - 连接三列的 DAX 公式

我对 DAX 很陌生。如何使用 DAX 中的 CONCATENATE 函数将三个不同的列(例如 First_Name、Middle_Name 和 Last_Name)连接到单个列,中间有空格。目前我只能连接两列。

=CONCATENATE(FIRST_NAME],CONCATENATE(" ",[LAST_NAME]))

如果还有其他功能,请也告诉我。我的目标是将第一个名称、第二个名称和第三个名称连接到 SSAS 表格模型中的单个列中

请帮我。提前致谢

0 投票
1 回答
101 浏览

excel-2010 - 获得#NUM!用于 PowerPivot 度量中 IF 语句除法的外部嵌套

我有一些销售数据,我有英镑、单位和美元的值。在 PowerPivot 中,我正在创建一个包含“周期”列(当前周、MTD、QTD、YTD)和“度量”子列(美元、英镑、单位)的数据透视。我正在使用的计算获取给定期间和度量的今年值与同一期间和度量的去年值之间的百分比差异,例如,([MTD This Year]-[MTD Last Year])/[MTD去年]。

为此,我在 PowerPivot 中的 Data 表旁边添加了一个单列 Period 表和一个单列 Measure 表,没有与 Data 创建任何关系。我将这些用于我的列值,并使用嵌套的 IF 语句来确定对哪些期间和度量执行什么操作。

我用来获得今年和去年价值的措施运行良好。但是当我进行除法时,我得到#NUM!错误仅适用于 IF 语句的外部嵌套。我已经玩过这个并将公式简化为它的基本部分(即,这是我的公式的简化):

我希望这会为所有值返回“1”。相反,它返回#NUM!对于所有当前周和 MTD 值,其余的为“1”。如果我重新排列嵌套参数,#NUM!始终为外部参数返回。

知道这里发生了什么吗?

0 投票
1 回答
4172 浏览

excel-formula - 将 excel IF 公式转换为 Powerpivot DAX 公式

我正在努力寻找从 excel 到 powerpivot 的公式转换的解决方案。它在excel中相对简单。我想根据 A 列的值(测量深度)返回一个表示 >8000 或 <8000 的值 这是 excel 中的公式 =IF(A2>8000,"> 8,000",(IF(A2<8001," <8,000",IF(A2=0,"未定义"))))

任何帮助将不胜感激谢谢大卫

0 投票
2 回答
10098 浏览

excel - dax中的动态总和选择不同的值

以下是样本数据

我有一个数据透视图,它有 3 个切片器,即 PRactice、Type 和 gen。

当我不选择任何切片器时,它应该是一个不同的总和(容量),即 2120。然后当我点击类型切片器说 mc Sum(capacity) 应该是 1160 并点击只有 gen 说 3 然后清除其他过滤器sum(capacity) = 280

可以有很多练习和很多周。

需要dax查询来满足这个要求。

0 投票
1 回答
478 浏览

ssas - DAX 孩子总数

我正在研究 SSAS 2012 表格模型,并且在我的一项措施中遇到了一些困难。我的设置是什么样的:

我现在需要计算预测准确度,但仅限于显示的时间段。在一个月级别上,这是通过执行以下操作来工作的:

我的问题从更高的粒度开始,例如季节或年份。这里最大的问题是这部分:

这两个数量应首先汇总到帐户 - 材料 - 级别,然后相互减去,但我无法让它工作。

有没有人遇到过这个问题,因为我在爬网半天后不知道如何解决这个问题......

0 投票
1 回答
601 浏览

tsql - DAX/powerpivot 等效于 T-SQL where in

我无法构造与下面的 T-SQL 等效的查询。

我正在开发我们的新分析仪表板,我已经解决了我想要的几乎所有问题,但我一直坚持一个问题。

带有表和 T-SQL 查询的图像 http://server.esterminal.cz/dax/all.PNG

桌子

询问

结果

我想显示一个商店中提供的所有产品,并显示存储该产品的任何其他商店的详细信息。

我知道我忽略了一些“大”的事情,但是在尝试了 6 个小时之后,我决定向比我更有经验的人询问。

谢谢你的帮助。

迈克尔

0 投票
0 回答
552 浏览

filter - 表格 - DAX - 当前登录用户的筛选值

我有以下场景:

我有一个 Power View 报告,它根据员工从事的项目显示员工的某些价值观。

现在,在为当前登录的用户过滤报告之前,打开报告的用户将看到有关他们从事的项目的所有信息,包括其他人在项目中的参与。

我需要的是在当前登录的用户之后才显示所有内容,因此对其进行过滤。

我有一个员工表,其中包含如下列:员工姓名和登录名,

我想我可以创建一个类似计算列的东西,它会产生当前登录的用户,然后我稍后会在报告中使用它,我只需打开员工表并过滤员工登录用户的位置。

有没有人对如何实现这一点有任何想法?

或者,有人知道更好的方法吗?

0 投票
2 回答
8943 浏览

powerpivot - 用于计算 2 个日期之间的总和的 DAX 公式

我在 PowerPivot 中有几个表:

  1. 一个 Stock 表 -WKRelStrength其字段为:

    Ticker、Date、StockvsMarket%(值是百分比)、RS+-(值可以是 0 或 1)

  2. 日历表 - 带有日期字段的 Cal。

表之间存在多对一关系。

我正在尝试针对每行汇总 3 个月前到该行日期之间的日期的 RS+ - 即 3 个月至今的总和。我尝试了很多计算,但我能返回的最好结果是循环引用错误。这是我的公式:

这是xlsx 文件

0 投票
3 回答
6731 浏览

sql-server - 如何使用 DAX 函数转换日期?

我正在处理 PowerPivot 项目,我需要将日期转换为另一种格式。我的 SQL Server Analysis Cube 为我提供了一个包含日期属性的时间维度。我想将其转换为 dd/mm/yyyy 格式以创建对另一个数据源(Excel 文件)的引用。

在此处输入图像描述

我尝试使用标准 DAX 日期函数对其进行转换,但它不被识别为日期,这似乎是由于添加了作为前缀的日期名称。如何将其转换为 dd/mm/yyyy 格式?如何提取逗号后的子字符串?

谢谢 !