cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Super User VI
Super User VI

Re: Problema de recuentos duplicados

Ahora que tengo una mejor comprensión de su objetivo, esta es la medida que probablemente habría escrito primero. Parece obtener los resultados correctos en su muestra pbix. Agregué comentarios para explicar cómo funciona.

Count in Category = 
VAR __thiscategory =
    MAX ( Test[CategoryId] ) //Store the CategoryId in context of the visual as a variable. MAX to avoid result of 1 in Totals.
VAR __summary =
    CALCULATETABLE (
        ADDCOLUMNS (
            VALUES ( Test[User] ), //get list of users in the current context
            "@NotFacility", CALCULATE ( //count how many days this user was not at a Facility in the current context
                COUNTROWS ( Test ),
                ALL ( Test[CategoryId] ), //removes teh filter from the CategoryId
                ALL ( WorkCategory ), //removes the filter from Category Name
                Test[CategoryId] <> 1
            ) + 0
        ),
        Dates[Day Name] <> "Sat" //Make the table above excluding Saturdays
    )
RETURN
    IF (
        __thiscategory = 1, //do different calculation based on if Facility or not facility in the visual
        COUNTROWS ( FILTER ( __summary, [@NotFacility] = 0 ) ), //exclude rows where user worked somewhere other than a facility too
        COUNTROWS ( __summary ) //count all rows for non-facility categories
    )

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Helper III
Helper III

Re: Problema de recuentos duplicados

@mahoneypat - ¡Gracias! Resuelve el problema con los recuentos, pero no puedo aplicar filtros adicionales. No incluí todo el filtro utilizado anteriormente que estaba tratando de usar en la medida. He añadido tablas y datos adicionales al archivo pbix.

Hice los siguientes cambios en la medida compartida originalmente. El filtro de fecha se aplica de manera diferente para cada país debido al horario de trabajo

NewMeasure 1 = 

VAR CombinedTable =  CALCULATETABLE( Test, 
                                        FILTER
                                             (
                                                Test, 
                                                Test[CategoryId] IN {1,2}
                                                &&
                                                IF (
                                                        LEFT ( Test[County ID], 1)  = RELATED('Country - WorkDays'[CountryCode]),
                                                        RELATED(Dates[IsWeekend MEA]) = FALSE (),
                                                        RELATED(Dates[IsWeekend ROW]) = FALSE ()
                                                     )       
                                                 )
                                    )         

VAR __summarytable =
    ADDCOLUMNS (
        SUMMARIZE ( CombinedTable, Test[User], Test[CategoryId] ),
        "@maxcat", CALCULATE ( MAX ( Test[CategoryId] ), ALL ( Test[CategoryId] ), ALL(WorkCategory) )
    )
RETURN
    COUNTROWS ( FILTER ( __summarytable, Test[CategoryId] = [@maxcat] ) )

Agradecemos su ayuda y muchas gracias por tomarse el tiempo para agregar los comentarios, muy útil para entender


Datos de telemuestra v1.pbix

Highlighted
Super User VI
Super User VI

Re: Problema de recuentos duplicados

Me alegra que lo hayas resuelto. Por favor marque como solución. Kudos apreciado también.

saludos

palmadita





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Helper III
Helper III

Re: Problema de recuentos duplicados

Me perdí tu respuesta. Lo sentimos, si no estaba claro, pero todavía no tengo la solución completa. El método reciente que compartió resuelve el problema con los recuentos, pero no puedo usar los filtros (como a continuación) en la expresión de tabla de cálculo. ¿Podrías ayudarte

Necesito usar un filtro, similar a esto, para excluir los fines de semana para los países en función de sus días laborables

VAR CombinedTable á  CALCULATETABLE( Test, 
                                        FILTER
                                             (
                                                Test, 
                                                Test[CategoryId] IN ?1,2'
                                                &&
                                                IF ( IZQUIERDA (
                                                        Test[County ID], 1)  ? RELATED('Country - WorkDays'[CountryCode]),
                                                        RELATED(Dates[IsWeekend MEA]) ? FALSE (),
                                                        RELATED(Dates[IsWeekend ROW]) )
                                                     ) ) ) ) )
                                    )     


Helpful resources

Announcements
Meet the 2020 Season 2 Power BI Super Users!

Meet the 2020 Season 2 Power BI Super Users!

Find out who's part of the program this season, and welcome the new Super Users.

August 2020 Community Challenge: Can You Solve These?

August 2020 Community Challenge: Can You Solve These?

We're excited to announce our first cross-community 'Can You Solve These?' challenge!

July 2020 Community Highlights

July 2020 Community Highlights

Learn about the exciting things that happened in July.

Featured Data Story of The Month

Featured Data Story of The Month

All Data Stories Gallery contributions are reviewed for each month. We select a contribution and feature the community member the following month.

Power BI Dev Camp - Developing with .NET Core

Power BI Dev Camp - Developing with .NET Core

Learn how to develop custom web applications for Power BI using .NET Core 3.1 and .NET 5.

Top Solution Authors