Tag: ssas tabular

DAX按date排列

我在一列中列出了不同的ID,这导致总计不等于总数的总和如下: 我想要做的是按照时间顺序排列付款date,并select仅显示最高date。 在上面的例子中,总分不会改变,但Townville排不会显示不同的学生数。 这是一个非常具体的要求,我假设有一个简单的方法来做到这一点在DAX – 我试着玩RANKX和MAX但我没有更接近解决这个问题。 最后一件事 – Rank必须是由用户select的时间filter的上下文(所以如果他们select2015,它会给第二logging秩1,最高的logging不会显示,如果他们select2015年5月,它会给最高logging等级1和第二logging不会显示)

在SSMS中的DAX与在Excel中的数据透视表

我有一个表格模型,build立了一些M:M关系。 我创build了一个像M_A = CALCULATE(DISTINCTCOUNT('TableA'[ColA1]))措施,当我使用DimDate列,TableB和TableC列时, 但是,当我试图发出一个像下面的SSMS的DAX查询,它给了我一个错误。 EVALUATE( SUMMARIZE ( FILTER(DimDate,[ColDate3]>VALUE("1/1/2016")) ,[ColDate1] ,[ColDate2] ,[ColB1] –OR [ColC1] for that matter ,"SomeName" ,[M_A] ) ))ORDER BY [ColDate1],[ColDate2] DESC ` 我不明白的是如何excel可以通过所有DimDate,TableB和TableC列切片这个措施,但是当我运行上面的查询,这里是我从ssms得到的消息。 执行查询…查询(1,9)在input表中找不到'SUMMARIZE'函数中指定的'ColB1'列。 运行完成 有没有办法让我运行一个configuration文件,并截获什么数据透视表传递给dax引擎,所以我可以在ssms上复制查询,并理解我在构build我的查询时做错了什么? 非常感谢您的帮助!

DAX倒计时(剩余)

我想要计算DAX中的RestOrder列。 你们能帮忙吗? TotalOrderDay列是使用Allexcept()公式计算的。 我需要类似于计算剩余的Statedate的顺序…或者是一个SQL“在分区之间的rownumber”。 感谢帮助!

如何根据行和列上下文来查找一个值?

我需要聚合一些基于行和列上下文的乘法。 我最好的描述是用伪代码。 For each cell in the Pivot table SUM Foreach ORU Percent= Look up the multiplier for that ORU associated with the Column SUMofValue = Add all of the Values associated with that Column/Row combination Multiply Percent * SUMofValue 过去几天我尝试了很多方法,看了很多例子,但是错过了一些东西。 具体来说,不起作用的是: CALCULATE(SUM(ORUBUMGR[Percent]), ORUMAP)*CALCULATE(SUM(Charges[Value]), ORUMAP) 因为你正在做所有百分比的总和而不是仅与MGR相关的百分比之和(即列上下文) 链接到XLS

如何将计算列添加到连接到SSAS表格模型的数据透视表?

换句话说,问题是 – 如何在数据透视表中添加一些基于模型级别不存在的列的计算。 我使用AdventureWorksDW2014示例数据库再现了我的问题。 假设我想计算FactFinance表中每个组织的实际和预算情景金额之间的差异,并以数据透视表的forms显示。 为了实现这一点,我创build了一个简单的模型(上面的屏幕),并将SumOfAmount度量添加到FactFinance表SumOfAmount:=SUM([Amount]) 接下来,我在Excel中打开了我的模型,并创build了非常简单的数据透视表(如下所示) 所以,(问题部分)现在我想添加一个额外的列到我的数据透视表,它应该计算列( 实际和预算之间的差异)。 而且我希望这个新列成为数据透视表的一部分,所以我可以过滤它或\并添加新的分组级别,而不必更改数据透视表之外的内容。 试了很远 我试图添加计算字段,但它似乎只能使用“真实”列进行计算。 基于来自COLUMNS象限的值出现在数据透视表中的列不能用作计算来源。 最终的解决scheme 我得到它最后结合了两个数据透视表:旧的和Diff测量,定义为Diff:=[Actual Amount]-[Budget Amount] ,其中 Actual Amount:=Calculate([SumOfAmount];'DimScenario'[ScenarioName] = "Actual") Budget Amount:=Calculate([SumOfAmount];'DimScenario'[ScenarioName] = "Budget") 正如@WimV所build议的那样

powerBI或powerpivot中的关系filter

我正在使用powerBI工具(powerpivot)来创build数据模型。 我正在做模型。 该模型包括产品,客户维度和销售事实表。 我已经在模型中build立了关系和层次结构。 现在我有要求显示带来产品1,2,3的所有客户的总收入。 例如,客户A带来产品1和产品5,并且来自该客户的总收入是50,所以我想显示50作为结果 顾客B买了产品4,我不想把这个顾客包括在我的产品中。 我可以使用关系filter在microstratergy中做同样的事情,但我怎么能在powerpivot或powerview或powerBI中做同样的事情。 请帮助提前致谢