Tag: dax

DAX中的加权标准偏差(PowerPivot)

我一直在试图编写一个PowerPivot工作簿,我一直用它来计算加权标准偏差。 问题是,当我使用代码: (质量度量Q由每个logging的产品吨加权,以得到variables周期[即周,月,年]的加权统计量) Product Q-St.d:=SQRT((SUMX('Table',((([PRODUCT_Q]-[W_Avg_Q]))^2)*[TOTAL_PRODUCT_TONS]))/(((COUNTX('Table',[Production_Q])-1)*[Product Tons])/COUNTX('Table',[Production_Q]))) 它计算每个行迭代时Q的加权平均值[W_Avg_Q] ,而不是获取整个上下文的加权平均值。 我已经在工作或本网站上学到了几乎所有的DAX,所以我希望有一些命令可以首先计算加权平均值。 有谁知道这样的命令? 或者从DAX中获得加权标准差的另一种方法?

DAX / PowerPivot三个时段的重叠

我试图计算一个事件的有效持续时间,计算列如下:[事件总时间] – [不在办公室的时间重叠事件] – [在办公时间系统停机时间],我无法弄清楚这是如何做到的 OfficeHoursTable: date – office hours start time – office hours end time – is working day 01/01/2017 – 08:00 am – 08:00 pm – 0 02/01/2017 – 08:00 am – 08:00 pm – 1 … 09/01/2017 – 08:00 am – 08:00 pm – 1 10/01/2017 – 08:00 am – 08:00 […]

功率支点运行总问题

不知道是否有人可以帮我解决我遇到的DAX问题。 我已经按照这个博客上的build议( http://javierguillen.wordpress.com/2012/11/28/running-total-techniques-in-dax/ )。 我的措施与此格式相同: CALCULATE( SUM( FactSales[SalesAmount] ), FILTER( ALL( DimDate) , DimDate[Datekey] <= MAX( DimDate[Datekey] ) ) ) 我有两个措施:运行目标和运行实际。 我希望实际生产线在当前date停止,而不是从当前date到今年年底。 有谁知道我可以做到这一点? 感谢您的帮助提前。 汤姆

计算powerpivot中的销售比例

我有一个powerpivot表,看起来像这样: Product, Units_sold, Year A 10 1990 A 5 1990 B 12 1900 C 50 1900 我想为每笔销售的总销售额贡献一个计算字段,例如,在这种情况下,将每个数字除以77。 我怎么能在Powerpivot中做到这一点?

为什么这个DAX配方不工作?

我目前正在使用DAX公式尝试从string中删除数字。 该string是邮政编码的前半部分。 因此我input了下面的公式 =if(Istext(mid([Postcode District],1,1)),(left([postcode district],2)),(left([postcode district],1))) 这个应该做的是看第二个字符是否是文本,如果是则返回2个字母,如果不是则返回2个字母。 例如,inputCA1应该返回CA而B22应该返回B 这根本就没有这样做,我不知道为什么。 所有正在返回的是前两个字母,不pipe第二个字母是文本还是数字。

Powerpivot – 从单个事实表创build比率

我有一个powerpivot表,看起来像这样…所有“事实”都在一个单独的表中,用于分隔信息列: Information | Year | Amount Expense 2010 1000000 Units Sold 2010 50000 Expense 2011 2000000 Units Sold 2011 125000 我希望能够计算各种比率。 这似乎是一个直截了当的需求,但我一直无法find解决或在网上find解决scheme。 例如… 2010年,2011年或综合销售的费用/单位(基于在Excel中应用的filter) ….. 2010 = 1000000/50000 = 20; 2011 = 2000000/125000 = 16; 所有时间= 3000000/175000 = 17.14等。 实际上还有更多的维度(地域,地点,月份等)和其他信息types(人数,平方英尺等),但只有三四个分母,所以我希望这个解决scheme可以扩展。 我怎么能在Powerpivot中做到这一点? 我可以使用(例如)CALCULATE(SUM(fact [amount]),fact [information] =“Units Sold”))来计算分母,但不能得到应用于所有分子的分母。 x x x x 根据下面提供的答案添加后续… 问题1:下面提供的解决scheme适用于总费用,但实际上费用线是多行(薪水,福利,租金等),我需要能够计算每个单位出售。 解决scheme似乎不允许这样做。 问题#2:事实表目前有四种不同的信息types…费用(如上所述分解),销售量,总人数和平方英尺。 我希望能够做到的是每个出售的费用,每个出售的单位的总人数等。换句话说,可以应用于所有行的分母,然后可以容易地在数据透视表中求和。 […]

在另一个度量(不是计算列)中创buildDAX中的运行总计度量

首先,虽然可能无关紧要,但这是我在社区的第一篇文章,这是因为我上周刚刚开始学习DAX。 我认为自己在Excel中相当先进,但是我只是开始了解DAX的function,我在这里学习。 我将首先解释我正在做的事情。 我有两个不同的表,一个DimensionsExchangeRate表和一个FactsSales表。 FactsSales表包含来自2个国家(美元)和英国(英镑)的销售额,而DimensionsExchangeRate表包含逐月date和汇率(美元兑英镑)。 我想要的是将所有销售额转换为英镑,并且还要有销售额英镑的运行总计量。 我设法完成了这两件事情,并且我通过在FactsSales表(Exchange Rate列和Product Sales GBP列)中创build两个计算列来完成。 在此之后,我设法创build了Running Total Product Sales GBP栏。 现在你可能会想:“好吧,对你有好处,现在停止吹牛,告诉我们你想要什么”。 我想创build一切的措施,而不是一个单一的计算列。 事实上,在马可·鲁索(全能的上帝)的帮助下,我设法编写了汇率的措施,而且我还设法写下产品销售英镑的措施。 所以基本上你会认为我不需要任何这些列。 然而,我遇到的问题是创build“运行总产品销售GBP”度量,除非我的“产品销售GBP”是“计算列”。 如果这是一个措施,我不能设法得到它的工作。 我会写下我使用的公式,所以你可以更好地理解。 首先,这是我的DimensionsExchangeRate表的外观。 date较低的上行汇率 15/15/15 11/18/15 1.523 11/18/15 10/25/15 11/18/15 1.512 10/25/15 9/8/15 10/25/15 1.554 9/8/15 9/8/15 1.593 基本上,汇率将被用于低位和高位之间的销售。 1) Exchange Rate Measure:=AVERAGEx(FactsSalesTable, 1 * LOOKUPVALUE(DimensionsExchangeRate[Exchange Rate],DimensionsExchangeRate[Date], CALCULATE(MAX(DimensionsExchangeRate[Date]), FILTER(DimensionsExchangeRate, FactsSalesTable[Date]>=DimensionsExchangeRate[Lower])))) -> this measure works ok. […]

如何将计算列添加到连接到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议的那样

数据透视表中每天产品的加权平均价格

我有问题翻译下列公式到数据透视表; 无论是通过一个正常的数据透视表,或通过DAX和powerpivot。 =SUMPRODUCT((C$2:C$11)*(D$2:D$11)*(A$2:A$11=A2)*(B$2:B$11=B2))/SUMIFS(D$2:D$11,A$2:A$11,A2,B$2:B$11,B2) 背景是,我有一些电子商务网站上出现的产品,我需要找出他们每天的价格。 但是,这些价格每天都会根据促销代码,访问者位置等因素而变化。因此,我需要根据看到特定价格的访客数量来计算他们的加权价格。 任何人都可以帮助这个翻译,或者,提供一个更好的方法来解决这个问题? PS-我需要在数据透视表中由于数据量。 在250,000行,标准的Excel不能处理这个公式。

Sumif等效的功率枢轴测量计算

这是我的第一个问题,我会尽我所能在一个好的方式问我的问题。 我在使用Excel方面非常有经验,但是对于电动工具来说,却是一种新的安静。 我有一个数据模型设置在以下方式 表SalesData: Day | Amount Ordered | Amount Sent | toBeAchived (Service Level per Month)* 1 10 10 87,5% 2 20 15 87,5% 3 15 15 87,5% .. 51 20 18 90,0% 表日历: Day | Month 1 1 2 1 3 1 .. 51 2 然后我创build了一个措施:服务水平:=总额(金额有序)/总和(金额发送) 如果我现在创build一个数据透视表,我可以汇总月份并查看例如月份1的服务级别。 现在我想要build立一个图表,在X轴上有几天,但有Mothly平均服务水平,但是由于它的分解,我每天都会得到这个度量。 所以我需要的是一个sumif(订购的金额,月= @月)这将是一个Excel表格中很容易。 计算(sum('Sales Table'[Amount Ordered]),Calender […]