Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 如何计算昨天、最近7天、本周到第天、本月到第天用户登录power bi的次数?_Powerbi_Powerbi Desktop_Powerbi Embedded_Powerbi Datasource_Powerbi Custom Visuals - Fatal编程技术网

Powerbi 如何计算昨天、最近7天、本周到第天、本月到第天用户登录power bi的次数?

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

我正在尝试计算系统上登录的用户数

我的桌子上有

Id,TRANSDATE现在我想计算四个类别的度量

这是昨天,最后7天,这个星期到第二天,这个月到第二天

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