Powerbi 如何计算昨天、最近7天、本周到第天、本月到第天用户登录power bi的次数?
我正在尝试计算系统上登录的用户数 我的桌子上有 Id,TRANSDATE现在我想计算四个类别的度量 这是昨天,最后7天,这个星期到第二天,这个月到第二天Powerbi 如何计算昨天、最近7天、本周到第天、本月到第天用户登录power bi的次数?,powerbi,powerbi-desktop,powerbi-embedded,powerbi-datasource,powerbi-custom-visuals,Powerbi,Powerbi Desktop,Powerbi Embedded,Powerbi Datasource,Powerbi Custom Visuals,我正在尝试计算系统上登录的用户数 我的桌子上有 Id,TRANSDATE现在我想计算四个类别的度量 这是昨天,最后7天,这个星期到第二天,这个月到第二天 Yesterday = CONCATENATE( CONCATENATE( "Yesterday Count", UNICHAR(10) ), " (" & FORMAT(TODAY - 1, "DD-MMM") & ")" ) Last 7 Day
Yesterday =
CONCATENATE(
CONCATENATE(
"Yesterday Count",
UNICHAR(10)
), " (" &
FORMAT(TODAY - 1, "DD-MMM")
& ")"
)
Last 7 Days =
CONCATENATEN(
CONCATENATE(
"Last 7 Days Count",UNICHAR(10)
),
" (" &
FORMAT(TODAY() - 7,"DD-MMM")
& " to " &
FORMAT(TODAY() - 1,"DD-MMM") &")"
)
This Week till date =
CONCATENATE(
CONCATENATE(
“This Week till date Count”,
UNICHAR(16)
), SWITCH(
TRUE(),
FORMAT(
if (
WEEKDAY(TODAY(),1) == 1,
TODAY(),
TODAY() - (WEEKDAY(TODAY(),1) - 1))
,"DD-MMM") ==
FORMAT(TODAY(),"DD-MMM"), " ("&
FORMAT{TODAY() ,"DD-MMM") &“)",
FORMAT(
if (
WEEKDAY(TODAY(),1) == 1,
TODAY(),
TODAY() - (WEEKDAY(TODAY(),1) - 1)
),"DD-MMM") <>
FORMAT(TODAY(),"DD-MMM")," ("&
FORMAT(
if(
WEEKDAY(TODAY(),1) == 1,
TODAY(),
TODAY() - (WEEKDAY{TODAY(),1) - 1)
),"DD-MMN") &" to “&
FORMAT(TODAY(), "DD-MMM") &")"
)
This Month till date =
CONCATENATE(
CONCATENATE(
"This Month till date Count”,
UNICHAR(10)
), SWITCH(
TRUE() ,
FORMAT(DATE(
YEAR(TODAY()),
MONTH(TODAY()),
1),
"DD-MMM"
) ==
FORMAT(
TODAY(),
"DD-MMM"
), “ ("&
FORMAT(
TODAY(),
"DD-MMM"
) &")",
FORMAT(
DATE(
YEAR(TODAY()),
MONTH(TODAY())
,1
),
"DD-MMM") <>
FORMAT(
TODAY(),
"DD-MMM"
)," ("&
FORMAT(
DATE(
YEAR(TODAY()),
MONTH(TODAY()),
1),
"DD-MMM") &" to “&
FORMAT(
TODAY() ,
"DD-MMM" &") "
)
昨天=
连接(
连接(
“昨天算”,
UNICHAR(10)
), " (" &
格式(今天-1,“DD-MMM”)
& ")"
)
过去7天=
连接(
连接(
“最后7天计数”,UNICHAR(10)
),
" (" &
格式(今天()-7,“DD-MMM”)
&"至"及
格式(今天()-1,“DD-MMM”)和“
)
本周截止日期=
连接(
连接(
“本周截止日期计算”,
UNICHAR(16)
),开关(
真(),
格式(
如果(
工作日(今天(),1)=1,
今天(),
今天()-(工作日(今天(),1-1))
,“DD-MMM”)==
格式(今天(),“DD-MMM”),“(”和
格式{TODAY(),“DD-MMM”)&“,
格式(
如果(
工作日(今天(),1)=1,
今天(),
今天()-(工作日(今天(),1)-1)
)“DD-MMM”)
格式(今天(),“DD-MMM”),“(”&
格式(
如果(
工作日(今天(),1)=1,
今天(),
TODAY()-(工作日{TODAY(),1)-1)
)“DD-MMN”)和“to”以及
格式(今天(),“DD-MMM”)和“
)
本月至日期=
连接(
连接(
“本月截止日期统计”,
UNICHAR(10)
),开关(
真(),
格式(日期)(
年份(今日()),
月份(今日()),
1),
“DD-MMM”
) ==
格式(
今天(),
“DD-MMM”
), “ ("&
格式(
今天(),
“DD-MMM”
) &")",
格式(
日期(
年份(今日()),
月份(今天())
1.
),
“DD-MMM”)
格式(
今天(),
“DD-MMM”
)," ("&
格式(
日期(
年份(今日()),
月份(今日()),
1),
“DD-MMM”)和“to”和
格式(
今天(),
“DD-MMM”和“
)
我用以下方式解决了这个问题
YesterdayM =
CALCULATE(
DISTINCTCOUNT('user’[Id]),
FILTER('user’, [TRANSDATE] = TODAY() - 1)
) + 0
LastSevenDaysM =
CALCULATE(
DISTINCTCOUNT(‘user’[Id]),
FILTER(‘user‘,[TRANSDATE] >= (TODAY() - 7) && [TRANSDATE] < TODAY())
) + 0
CurrentWeekTillDateM =
CALCULATE(
DISTINCTCOUNT( 'user’ [Id]),
FILTER(’user',[TRANSDATE] >=
if(
WEEKDAY(TODAY(),1) == 1,
TODAY(),
TODAY() - (WEEKDAY(TODAY(),1) - 1)
)
)
) + 0
CurrentMonthTillDateM =
CALCULATE(
DISTINCTCOUNT(‘user‘ [Id]),
FILTER(‘user‘, [TRANSDATE] >=
DATE(
YEAR(TODAY()),
MONTH(TODAY())
,1)
) + 0
YesterdayM=
算计(
DISTINCTCOUNT('用户'[Id]),
过滤器('user',[TRANSDATE]=TODAY()-1)
) + 0
LastSevenDaysM=
算计(
DISTINCTCOUNT('用户'[Id]),
过滤器('user',[TRANSDATE]>=(今天()-7)和&[TRANSDATE]=
如果(
工作日(今天(),1)=1,
今天(),
今天()-(工作日(今天(),1)-1)
)
)
) + 0
CurrentMonthTillDateM=
算计(
DISTINCTCOUNT('用户'[Id]),
过滤器('user',[TRANSDATE]>=
日期(
年份(今日()),
月份(今天())
,1)
) + 0