DAX 2013独立电源支点。
我有一个包含产品和品牌列的销售表,以及明确总结销售列的销售指标。
手头的任务:我需要创建1个度量 RANK ,这将...
我当前的方法正在使用RANK,然后使用等级的MAXX,这似乎正在起作用但是一个禁忌 - 慢的噩梦。 Excel内存不足。
研究:已经过了一周。这是我在任何地方找到的最相关的帖子,this question here,但它在MDX中。
在我的示例图片中,我正在显示excel公式,我可以使用它来获得结果。理想情况下,不应该有任何帮助者,1个公式。
即
for (int i = 0;i< purchases.length();i++){
JSONArray carArr = purchases.getJSONArray(i);
for (int j = 0;j< carArr.length();j++){
JSONObject car = carArr.getJSONObject(j);
String custName = car.getString("customerName");
}
}
其中HELPER_PROD部分是这样的 - 需要找到一种方法来引用数据透视表中的“当前”结果,如Excel使用[@ [...:
RANK:=IF( HASONEFILTER(PRODUCTS[PRODUCT], HELPER_PROD, HELPER_BRAND)
提前感谢任何提示
答案 0 :(得分:1)
您可以使用“早期”功能与当前记录进行比较。
ProductsWithHigherSales:=CALCULATE(countrows(sales),
FILTER(all(Sales),
countrows(filter(Sales,Sales[Sales]<=EARLIER(Sales[Sales])))
))
在措施中使用早期功能:can-earlier-be-used-in-dax-measures
使用过的工作簿:Excel File