Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Recuento de expedientes que están en fin de semana el siguiente día hábil

Hola a todos

Tengo una pregunta sobre cómo hacer que mi medida sea más inteligente. No sé si esto es posible.

Tengo una medida simple:

Count of new files = calculate(DISTINCTCOUNT(Dossier[id Dossier]), USERELATIONSHIP(calender[Date], Dossier[Status - Date created]))

Ahora quiero que la medida tenga en cuenta los días laborables y los días de fin de semana. Quiero sumar el recuento de id Dossier al siguiente día de la semana, por lo que siempre será lunes.

¿Es posible añadir eso a esta medida?

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@Vinnie ,

Creo que quieres contar los valores en fin de semana el lunes. Creo una muestra para tener una prueba.

En primer lugar, creo que tengo una tabla de calendario como la siguiente.

calender = 
ADDCOLUMNS (
    CALENDAR (
        MIN ( 'Dossier'[Status - Date created] ),
        MAX ( 'Dossier'[Status - Date created] )
    ),
    "Year", YEAR ( [Date] ),
    "Month", MONTH ( [Date] ),
    "WeekStart",
        [Date] - WEEKDAY ( [Date], 2 ) + 1
)

Relación:

RicoZhou_0-1652951094452.png

Medir:

Count of new files = 
VAR _BASIC_COUNT =
    CALCULATE (
        DISTINCTCOUNT ( Dossier[id Dossier] ),
        USERELATIONSHIP ( calender[Date], Dossier[Status - Date created] )
    )
VAR _COUNT_THREE_DAYS =
    CALCULATE (
        DISTINCTCOUNT ( Dossier[id Dossier] ),
        FILTER (
            ALL ( Dossier ),
            Dossier[Status - Date created]
                >= MAX ( calender[Date] ) - 2
                && Dossier[Status - Date created] <= MAX ( calender[Date] )
        )
    )
RETURN
    IF (
        WEEKDAY ( MAX ( calender[Date] ) ) IN { 6, 7 },
        BLANK (),
        IF (
            MAX ( calender[Date] ) = MAX ( calender[WeekStart] ),
            _COUNT_THREE_DAYS,
            _BASIC_COUNT
        )
    )

Saludos
Rico Zhou

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Eso ayudó, ¡muchas gracias!

Syndicate_Admin
Administrator
Administrator

@Vinnie , Por favor refiérase a mi blog sobre eso

Viajar a través de los días de trabajo - ¿Cuál es el día de trabajo siguiente / anterior?
https://community.powerbi.com/t5/Community-Blog/Travelling-Across-Workdays-Decoding-Date-and-Calenda...

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.