Tag: dax

PowerPivot DAX公式来计算维度属性

我正在尝试在包含来自时间注册系统的数据的PowerPivot多维数据集中执行一些计算。 我有一个名为“注册时间”的表,连接到一个名为“资源”的表,该表又连接到一个名为“部门”的表。 我试图在“注册时间”表中计算每个部门的总和。 目的是比较一个资源值与整个部门的总和。 我已经尝试使用ALLEXCEPT(从这个如何SUM基于DAX Powerpivot中的另一列SUM列 )执行计算: CALCULATE([Registered Days]; ALLEXCEPT(Resource;'Department'[Department Name])) 这个工作,只要我在我的数据透视表中的“部门名称”。 如果我构build的数据透视表只在行上具有“资源名称”(来自“资源”表),则对所有行都返回相同的值。 如果我将“部门名称”添加到行中,则计算按预期工作。

在PowerPivot / DAX中总结相关表格的值

说我有两张桌子。 attrsTable: file | attribute | value ———————— A | xdim | 5 A | ydim | 6 B | xdim | 7 B | ydim | 3 B | zdim | 2 C | xdim | 1 C | ydim | 7 sizeTable: file | size ———– A | 17 B | 23 C […]

是否有像AVERAGEX这样的函数,而是计算而不是平均数?

我在PowerPivot Excel中有一个函数,它给了我加总和的平均值,只有在总和为100%时才算数。 我这样做的原因:对于一个拖车(加载)进来的每个订单,一些项目没有完全履行,因此“是在时间”被设置为0而不是1。 然后我平均整个负载看到总“准时”的百分比。 公式:On Time:= AVERAGEX(VALUES('table1'[LOAD]),IF(AVERAGE [Is On Time] = 1,1,0)) 以下是PowerPivot中的表格的示例,以及最终输出结果如何: 有没有办法做到这一点,但只计算总数,而不是平均所有。 我希望COUNTX,但它不工作。

Excel 2010 Dax Onhand Quantity VS. 最后date的数量

我花了最后2天试图得到这个,我真的只需要几个指针。 我使用Excel 2010 w / Power Pivot并计算库存。 我正在尝试在两个date之间获得金额。 如果物品有库存,我logging在手的数量。 Item # Day Date Qty Black Thursday 11/6/2014 2 Blue Thursday 11/6/2014 3 Green Thursday 11/6/2014 3 Black Friday 11/7/2014 2 Green Friday 11/7/2014 2 Black Monday 11/10/2014 3 Blue Monday 11/10/2014 4 Green Monday 11/10/2014 3 有没有办法做到这一点dax? 我可能不得不回去计算excel中每个logging的差异,但是如果可能的话,我想避免这种差异。 有些事情让我感到难过。 1)我只logging周一至周五的库存。 我不知道这将永远是如此,所以我想避免依赖这个只是平日。 2)没有库存时,我没有那天的logging 我试过了,用dateadd进行计算,它给了我几乎正确的结果,但最终却滤除了一些结果。 真的很奇怪,但几乎是正确的。 任何帮助表示赞赏。

dax公式中的错误

我是新来的达克斯。 我试图总结每年的死亡人数。 我的公式: = SUMMARIZE ( 'TableCrash', 'TableCrash'[Year], "Fatal", SUM ( 'TableCrash'[Fatalities] ) ) – 例如: SUMMARIZE(<table>, <groupBy_columnName>[, <groupBy_columnName>]…[, <name>, <expression>]…) 资源

PowerPivot队列分析

我正在尝试使用Excel的PowerPivot进行队列分析。 我有一个表格,logging哪些用户已经购买了哪些产品,例如几个月。 用户ID产品date数量 1月3日火腿2 1奶酪1月15日7 2月15日火腿8 3月3日的鱼3月2日 2奶酪4月15日8 我想使用计算字段来筛选在给定月份内购买给定产品但能够分析所有购买的用户群。 例如队列火腿,3月15日 – >用户1,2 用户ID产品date数量 1月3日火腿2 1奶酪1月15日7 2月15日火腿8 2奶酪4月15日8 我知道这可以使用SQL轻松完成,但我正在与喜欢使用Access / SQL接口的Excel的同事合作。 谢谢

创build一个服从filter上下文的RANKX()计算列

我正在对我们的客户进行一些分析,并且我有一个现有的专栏,它列出了每个客户按订购date排列的订单数量。 我的意思是,如果客户已经在4个不同的date上下了4个订单,我的“PersistantOrderCount”列将显示如下: 订单ID | OrderDate | CustomerID | PersistantOrderCount 101 | 01/01/2015 | 1 | 1 102 | 01/02/2012 | 1 | 2 103 | 01/03/2015 | 1 | 3 104 | 01/04/2015 | 2 | 1 105 | 01/05/2015 | 3 | 1 106 | 01/06/2015 | 1 | 4 正如你在这个例子中希望看到的那样,顾客订单是根据订单date排列的,第一个订单是1,在客户“1”的情况下,他们的最后一个订单是4。 我使用的公式是: = RANKX […]

根据等级上限累计总和

我是PowerPivot / DAX的新手,我正在尝试解决某个特定问题。 我有多个商店的一系列产品,需要从尽可能less的商店出货一定的数量。 一张表Products包含产品清单和所需金额: Product | Need 0000001 | 7 0000002 | 8 另一个表Stores包含Stores可用的单位,我需要计算每个商店发送的数量: Product | Store | Units | Send 0000001 | 00001 | 5 | 5 0000001 | 00002 | 2 | 2 0000001 | 00003 | 1 | 0 0000002 | 00001 | 0 | 0 0000002 | 00002 | 3 […]

计算Dax中的方差和方差%

在我的PBIX文件中,我有计算收入,销货成本,毛利率等的措施 Revenue = Sum(Amt) 更多计算去年收入_YY,COGS_LY和GM_LY的价值的措施。 Revenue_LY = CALCULATE ( [Revenue], FILTER ( ALL ( 'Date' ), 'Date'[FinYear]= MAX ( 'Date'[FinYear] ) – 1 && 'Date'[FinPeriod] = max('Date'[FinPeriod]) ) ) 现在我需要比较每个数据与去年和预算的差异和方差百分比。 措施的数量太多了。 Revenue_CY-LY = CALCULATE([Revenue],KEEPFILTERS(Versions[VersionCode] = "Act")) – CALCULATE([Revenue_LY],KEEPFILTERS(Versions[VersionCode] = "Act")) Revenue_CY-LY% = IF([Revenue_CY-LY] < 0, -1, 1) * IF( ABS(DIVIDE([Revenue_CY-LY],[Revenue])) > 99.9, "n/a", ABS(DIVIDE([Revenue_CY-LY],[Revenue])*100) ) […]

PowerPivot – 如何筛选维度以获取价值

我正在研究具有以下表/关系的PowerPivot报告: FactTable: SponsorId OfficeId types 颜色 数量 DimSponsor: SponsorId SponsorName 项目名 DimOffice: OfficeId 地区 国家 经理 NumberEmployees 关系存在FactTable到每个二维表。 我希望创build一个计算的度量值,即SUM(Quantity)/ SUM(NumberEmployees),它表示按员工数量处理的项目的平均数量。 我相信我在PowerPivotPro FAQ中列出了这个问题 当我创build一个数据透视表,其中[NumberEmployees]的X轴为[RegionEmployees]作为唯一的值时,它始终显示ALL [NumberEmployees]的总和,而不pipe任何切片器select(在这种情况下,我创build了一个水平切片器[SponsorName])。 我是DAX的新手,一直在努力寻找符合我需求的配方。 有没有解决这个问题?