Tag: dax

Powerpivot:计算在1个标准偏差范围内需要多less次运行

我拥有的数据超过90次。 基本上,相同的testing运行90次,数据评估重复性。 依次,在90次运行中,计算累计平均值。 从连续90次运行的第一次计数中,我想要计算在连续5次运行中累计平均值在平均值的1西格玛范围内的运行。 前几次运行可能会大于1西格玛,但是在前5个连续运行完成之前累计平均需要在1西格玛范围内。 连续前5次的累计平均数被认为是合格的。 如果没有,则显示在1西格玛范围内的总数。 在任何情况下,确定在1个西格玛内需要多less次运行。 在Powerpivot中,我有如下的计算方法: 平均超过90次运行。 总共运行90多次。 累计平均通过90次运行。 标准Deviaton。 平均加1标准差。 平均减1标准偏差。 需要: 计算从第一次运行到第一次标准偏差所需的运行次数。 RunningTotal:= CALCULATE(SUM(Append1 [值]),FILTER(ALL(Append1 [运行]),Append1 [运行] <= MAX(Append1 [运行]))) CumulativeAve:= [运行] / [运行总和] 对于平均值,最小值,最大值,我显示了每个运行的相同值,作为累积平均值的数据透视图上的参考:Min:= CALCULATE(MIN(Append1 [Value]),FILTER(ALL(Append1 [Run] )Append1 [Run]))Max:= CALCULATE(MAX(Append1 [Value]),FILTER(ALL(Append1 [Run]),Append1 [Run])) 平均:= CALCULATE(AVERAGE(Append1 [值]),FILTER(ALL(Append1 [运行]),Append1 [运行])) 然后我创build了一个度量来显示StdDev,从中我可以得到平均加1 sigma和平均减1 sigma:StdDev:= CALCULATE(STDEV.P(Append1 [Value]),FILTER(ALL(Append1 [Run]),Append1 [跑])) AvePlusStdev:= [Average] + [StdDev] […]

Excel数据模型 – 通过映射表名和列名来创build多对一的汇总表

我正在尝试在一组已经添加到Excel数据模型的表上创build一个汇总计算。 我有5个表格,列表如下: date时间(UTC) 测量数据1 模拟数据1 测量数据2 模拟数据2 等等 我创build了一个主date时间表,它将这5个表格连接在UTCdate时间列上。 我的查询是如何最佳地创build每个这些表的计算字段,而不需要显式指定在每个单独的表上的计算,就像数据透视表(我需要从一个单独的表中select具体的测量和模拟数据列数据模型)。 相反,我希望能够将所有测量的字段映射到一列,将所有模拟的字段映射到另一列,然后使用filter来select要比较的字段(或字段组)。 我首先创build了一个汇总表,其中列出了我的数据模型中的所有表以及每个表中的测量和模拟列的名称。 但是,我不确定下一步应该是什么。 这似乎是一个非常简单的问题,但今天早上我却难住了。 我会很感激任何帮助。 让我知道如果我没有完全解释任何事情。

DAX或Excel查询

我如何在DAX中编写查询,如果有这样的数据,哪里有开始date和结束date以及总工作时间,我需要为每天分配工作时间值。 所以我想要的是什么时候开始date和结束date是不同于那些日子之间的小时分裂的date。 例如 – User Start-Date End-DATE Hour Dan 2015-02-05 2015-02-08 32 这里Start-Date是05和05, End-DATE是2015-02-08, Hour是32 Start-Date和End-DATE Start-Date之间的差异是4天。 因此,我想按Start-Date和End-DATE Start-Date的差异来划分小时数,并在每一天分配这些数值 所以预期产量将是— User Date Hour Dan 2015-02-05 8 Dan 2015-02-06 8 Dan 2015-02-07 8 Dan 2015-02-08 8 我拥有的 User Start-Date End-DATE Hour Dan 2015-02-05 2015-02-08 32 Dan 2015-02-09 2015-02-09 6 Dan 2015-02-10 2015-02-11 3 Dan 2015-02-11 2015-02-12 […]

如何对由另一个字段dynamic分组的条目(根据字段值)进行sorting?

鉴于以下(玩具模型)表: 表格1 Company Date User FK_Subject A 10.05.2016 1 1 A 10.06.2016 1 2 A 10.07.2016 2 3 B 10.03.2016 1 4 B 10.04.2016 2 5 B 15.05.2016 1 6 表2 PK_Subject Subject_text 1 One 2 Two 3 Three 4 Four 5 Five 6 Six 主键PK_Subject和外键FK_Subject之间有关系。 我想过滤来自Table1的条目,只显示给定User (或User组合)的最近date的Company和Subject_text 。 为此,我使用公式在Table1中创build了一个名为[DateRank]的计算列 =RANKX(FILTER(Table1; [Company]=EARLIER([Company]) && [User]=EARLIER([User])); [Date]) […]

在DAX中计算SUMMARIZE的计算

我有以下情况。 我有通过考试的学生。 他们可能同时有一个以上的主pipe。 我想在DAX中创build一个计算每个级别(即部门,主pipe,学生)平均分数的计算。 原始表格包含了每个学生的单项testing,但是我已经把这个表格与新创build的一个学生主pipe“留在了一起”,这样我就可以计算出主pipe的分数。 问题是当我计算每个部门的平均分数,因为它包含我用这个新表创build的所有重复。 这些是我的表格: 这是我的模型: 刚刚计算得分平均值的DAX显然适用于下面的数据透视表中的学生和主pipe,但在部门级别上是错误的: Avg Score:=AVERAGE(score[Score]) 在这一点上,我尝试了下面的东西,但没有成功。 我的意思是创build一个dynamic表与SUMMARIZE由testid分组,并做平均分数。 然后,我想再次平均,这将是正确的分数,并将1column-1row转换为数值。 但是这不起作用,我不知道为什么: Avg Score= VAR ThisTable=SUMMARIZE(score,score[TestId],"IndividualScore",AVERAGE(score[Score])) RETURN SUMMARIZE(ThisTable,"AvgScore",AVERAGE([IndividualScore]))

Excel Power Pivot DAX计算列跳过行

我一直在寻找答案,但由于很难制定,所以失败了。 我需要创build一个计算结果来总结子品牌中SKU的销售情况 不包括有问题的SKU 包括其他SKU,只要其第一个非0销售date不超过+/- 3个时间段。 我创build了一个计算列 。 问题是只有在特定SKU的销售相互存在的情况下才会计算。 Sub-brand total CALCULATED **COLUMN** DAX =CALCULATE( SUM([SKU SALES]) , FILTER( ALL(DATA), Data[Sub-brand ID]=EARLIER(Data[Sub-brand ID]) && Data[Time Period ID]=EARLIER(Data[Time Period ID]) && ABS( Data[Launch Period ID]-EARLIER(Data[Launch Period ID]) ) >= 3 ) ) 我觉得这是这条线是有道理的: Data[Time Period ID]=EARLIER(Data[Time Period ID]) …如果EARLIER(数据[时间段ID])不存在,则没有什么可比较的。 但是如果我把它拿出来,它会在每个单元格中返回1个数字 – 总共SKU 1。 我也试过了一个措施。 下面的DAX达到了完全相同的结果,但仍未填充销售其他SKU的所有date: SUBBR TOTAL:= […]

DAX创build一个引用先前计算的自身值的度量(前一个时间段)

我想在PowerPivot中创build一个度量,它引用了之前迭代中先前计算的值。 例如:* [计划积压] n = [计划OIT] 周期n +(计划积压期n-1 – 计划收入期n-1 ) 所以从技术上讲,它是指沿着周期维度的先前计算的值。 通过引用一个先前计算的单元格,在excel中非常容易,但是在一个计算的度量中它是非常棘手的。 我附上了图片来说明我将如何在Excel中做到这一点 我想用度量来做这个,因为我想在所有聚合级别中dynamic计算这个值。 你有一个想法,我怎么能做到这一点? 提前致谢。

DAX中的学生T分发

我想在与数据PivotTable表字段中的数据表有关的度量中使用Student T累积分布函数及其反函数。 Excel有T.DIST的T CDF和与T.DIST相反的T CDF 。 但是,在DAX使用等价物是多less简单一些? 我目前无法find我的问题的答案。 提前感谢您的见解!

DAX正态分布

我正在寻找DAX中的函数,其function类似于Excel中的NORM.DIST函数。 我有一个X值,平均值和标准差,我期待find累积分布(至less有6西格玛的准确性)。 我已经search了DAX统计函数的官方列表,但是我找不到任何这样做的函数。 我正在寻找最经济的方法来执行这个计算。 贝尔近似是最好的方法吗? 这将在约10,000行的表上迭代。

DAX MTD测量创build日月图(复制运行中)

我期待创build一个度量,使我可以使用自定义函数来绘制一个可以被绘制为的累积值: 每月的月份在vs运行[function]中,按月份分割。 最简单的版本(可以通过使用图表选项运行总计),我卡住试图复制使用度量。 在PowerBI中使用时间层次的date索引是非常容易的,但我无法得到它在powerpivot 目前的公式是: MTDTotalCount:=CALCULATE(COUNT([Id]),DATESMTD([Date])) 我需要保持这个尽可能灵活,因为我需要绘制类似的使用其他自定义函数 提前谢谢了