问题标签 [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 投票
1 回答
296 浏览

sql-server - DAX 日期范围语法 - 不止一次计算一行?

我正在使用 SQL 2014 表格模型,我想根据日期范围创建计数度量。

我的事实表将有一个可以跨越多个月的开始和结束日期范围。我希望用户能够选择一个日期范围来获取记录数。问题是,每个月的记录跨度都需要在计数中单独捕获。

例如:记录 1 - 2014 年 1 月 1 日 - 2014 年 8 月 21 日。如果用户选择 3/1 到 5/1 的日期范围,我希望计数返回 3(3 月、4 月和 5 月)。如果用户选择 6/4/ - 6/4,我希望计数返回为 1。

有没有办法可以用 DAX 做到这一点,或者我应该走每月创建记录的路线?

0 投票
1 回答
1511 浏览

powerpivot - DAX - 选择部分匹配的行

我有一个包含 2 列的 powerpivot 表:第 1 列包含字符串。第 2 列包含逗号分隔的字符串。

当第 2 列中的行包含来自过滤器或切片器的选择时,我希望能够显示第 1 列中的所有行。例如:

字符串值
ABCD A,A,B
EFGH A,C
如果选择 A,我将显示两行,如果选择 B,我将仅显示第 1 行...等。

我知道我可以拆分记录——但这对我来说并不实用——以上只是冰山一角。VBA 是不可能的,因为这将在 SharePoint 中发布。有人知道我该怎么做吗?谢谢。

0 投票
1 回答
348 浏览

ssas - PowerView 不显示日期度量

我有一个 SSAS 表格模型,我在其中定义了这样的度量:

我可以在 Excel 和 SSMS 中查看和使用此度量,但它不会出现在 PowerView 的字段列表中。

我知道类似以下的解决方法,它会显示如下日期20140721

我需要能够显示一个比这个更友好的日期,有什么建议吗?

0 投票
1 回答
1916 浏览

dax - 表格 DAX 行筛选器中的多个字段筛选器

我最近在表格模型上实现了一个动态行过滤器 ( http://msdn.microsoft.com/en-us/library/hh231092.aspx )。

出于这个问题的目的,我们假设它是一个简单的=[Country]="US" DAX 过滤器。这工作得很好。

我想在同一张表上添加第二个过滤器,以进一步限制状态结果。想到的明显解决方案是这样的:=[Country]="US" && [State]="CA"但这不起作用。

有什么想法或解决方法吗?

0 投票
1 回答
579 浏览

sql-server - 表格 DAX 分配/范围预算每月

我有一个简单的 PowerPivot 工作簿,其中一个表中有一些 SalesTargets,这些是按月计算的。通常是每个月的第一天,以及一个日期维度。

我已经编写了一个 DAX 查询(非常痛苦),以将我们收到的月度目标分配到天数,以便进行月间报告(否则该粒度将没有目标数据)。

但是,我发现我的查询存在一些问题,如果我尝试仅在当天是工作日的情况下仅显示分配的目标值,则我不确定如何解决该问题。 ..基本上在任何层次结构级别都没有显示任何内容,我不知道为什么:(

不知道为什么,我无法修复它......这是我当前的代码:

该代码试图在一个月级别对销售目标求和,然后将该数字除以 IsWorkingDay = 1 的日期总和

对日期表的所有 Dates[Date] (最低粒度)执行此过程,然后我尝试再次过滤 IsWorkingDay = 1 的日期。

如果我从代码中的两个区域中删除工作日逻辑,一切都会正常工作..并且可以跨月、季和年滚动而不会出现问题..

我敢肯定,如果我了解这里的问题所在,我将能够解决它......但我只是看不到它。

谢谢

0 投票
1 回答
3668 浏览

excel - 从行集中创建扁平化列表

我在表中有一个数据集。我试图展平一列,以便我可以看到所有值,分隔在一个单元格中。我已经用层次结构尝试过这个,但到目前为止还没有解决。示例数据集如下。

任何人都可以建议这是否可能?

0 投票
2 回答
10531 浏览

excel - 在 PowerPivot/DAX 中汇总相关表的值

假设我有两张桌子。属性表:

尺寸表:

我通过“文件”字段关联了这些表。我想要 attrsTable 中的 PowerPivot 度量,其计算使用大小。例如,假设我想要 A、B、C 中的每一个的 xdim+ydim/size。计算将是:

我希望该度量足够通用,以便以后可以使用切片器按文件或属性切片。我该如何做到这一点?

我试过了:

知道我做错了什么吗?我可能在这里遗漏了一些关于如何将 DAX 与关系一起使用的基本概念。

0 投票
1 回答
780 浏览

excel - 如何使用 DAX 查询计算一列中唯一值的平均值?

我只想计算一列中不同值的平均值。就像我有一列有销售价值一样。2 2 3 3 4 4 5 5 我想要不同的平均值,例如 ((2+3+4+5)/8) 。不同的值除以值的总数。结果应该是 1.8 。提前致谢 。

0 投票
0 回答
380 浏览

powerpivot - 在 DAX/PowerPivot 中增加一个字符

在 excel 中,使用 =CHAR(CODE("A")+1) 很容易得到 A + 1 = B。但是,在 Powerpivot 中,CHAR 和 CODE 函数似乎都消失了。有没有其他方法可以做到这一点?

谢谢!G

0 投票
2 回答
692 浏览

excel - Powerpivot: create a data model from a DAX query

Is it possible to create a data model (on which I can run a DAX query) from the output of a DAX query? (both tables being autoupdated from a db backend, not static - so no copy paste or convert to excel table)?

My requirement is this: I have a table, say Orders, and I need to calculate the percentile of sales from a particular region. For this, my approach would be -

First calculate a table with the =SUMMARIZE function, creating a table grouped by regions, and then implementing the percentile algorithm on it (by ranking it and putting it into percentile buckets - there are some articles on the net on how to do that, since DAX doesnt have a percentile function). For this to happen, I need to create the intermediate live table from the SUMMARIZE function and put it an excel sheet. Then I need to run the rank function on the new table (assuming it can be done).

Is this possible?