PowerBI 一些基础功能(2)

1、表时间创建:

  

日期表2 = ADDCOLUMNS(

CALENDAR(date(2019,1,1),date(2019,12,31)),

"年", YEAR ( [Date] ),

"季度", ROUNDUP(MONTH([Date])/3,0),

"月", MONTH([Date]),

"周", weeknum([Date]),

"年季度", year([date]) & "Q" & ROUNDUP(MONTH([Date])/3,0),

"年月", year([Date]) * 100 + MONTH([Date]),

"年周", year([Date]) * 100 + weeknum([Date]),

"星期几", WEEKDAY([Date],2)

)

2、POWER BI  -- all函数的应用

ALL(tb)/ALL(tb[col]) 作用是删除用在表上的一切筛选器,或单列表上的。
一般作为过滤表和过滤器存在,传入计算聚合函数参数,比如CC和CCT。
ALL函数也可作用在多列上。
有ALL或者REMOVEFILTERS,外部分组筛选和内部筛选都是无效的,计算结果都是从全局考虑整齐划一的,多用于当指标计算的分母。
还有ALLCROSSFILTERED,与ALL类似。
ALLEXCEPT(tb,col1,col2,…),这个,同样的公式可以用在计算列也可以用在度量值,效果不同,要小心。如果内外筛选器相同,效果可能符合预期。
还有一个是ALLSELECTED(tb),消除所有外部筛选器。
还有一个是ALLSELECTED(tb,col),消除外部筛选器col
这些就是所谓的筛选器修改函数了,可以在某些上下文中消除一些筛选作用,得到想要得到的汇总数值。

POWER BI DESKTOP中如何使用筛选?(DAX入门七)ALL消除 - 知乎ALL(tb)/ALL(tb[col]) 作用是删除用在表上的一切筛选器,或单列表上的。 一般作为过滤表和过滤器存在,传入计算聚合函数参数,比如CC和CCT。 ALL函数也可作用在多列上。 有ALL或者REMOVEFILTERS,外部分组筛选…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/400746060

3、calculation,filter,all,value等函数的用法:

  表数据及结构:PowerBI 一些基础功能(2)_第1张图片

      3.1、度量值_all = CALCULATE(SUM('表1024'[年龄]),ALL('表1024'[姓名]))

              PowerBI 一些基础功能(2)_第2张图片

   3.2、度量值_values_all = CALCULATE(SUM('表1024'[年龄]),FILTER(all('表1024'),'表1024'[姓名]="张三"))

PowerBI 一些基础功能(2)_第3张图片

3.3、度量值_values = CALCULATE(SUM('表1024'[年龄]),VALUES('表1024'[姓名]))

PowerBI 一些基础功能(2)_第4张图片

3.4、度量值_values_filter = CALCULATE(SUM('表1024'[年龄]),FILTER(VALUES('表1024'),'表1024'[姓名]="张三"))

PowerBI 一些基础功能(2)_第5张图片

  3.5、度量值_filter = CALCULATE(SUM('表1024'[年龄]),FILTER('表1024','表1024'[姓名]="张三"))

PowerBI 一些基础功能(2)_第6张图片

    3.6、

4、

5、

6、

7、

8、

9、

10、

11、

12、

13、

14、

15、

16、

17、

18、

19、

20、

21、

22、

23、

24、

25、

26、

27、

28、

29、

30、

31、

32、

33、

34、

35、

36、

37、

38、

39、

40、

41、

42、

43、

44、

45、

46、

47、

48、

49、

50、

51、

52、

53、

54、

55、

56、

57、

58、

59、

60、

61、

62、

63、

64、

65、

66、

67、

68、

69、

70

你可能感兴趣的:(power,BI,powerbi)