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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

DISTINCTCOUNT valora la diferencia entre AXIS visual y card visual

¡Hola, chicos!

Necesito ayuda aquí, si puedes, te lo agradezco.

Estoy usando un DISTINCTCOUNT para obtener los valores distintos de la columna A aplicando esta medida a una tarjeta, pero cuando aplico a un gráfico de columnas agrupadas, esto no funciona completamente.

Si suma los valores del gráfico de columnas, el total será diferente.

Así (el formato numérico de los objetos visuales es de Brasil, por lo que el punto es coma y la coma es punto):

MyMeasure = DISTINCTCOUNT(Table1[ColumnA])

x.PNG

Vamos a sumar los valores del gráfico de columnas:

4520+488+108+99+23+1 x 5239

¿Cómo puede ver que los valores totales son diferentes entre el gráfico de tarjetas y columnas distribuidos por etiquetas AXIS.

La pregunta es: ¿cómo podría usar el mismo total de la tarjeta aplicada al gráfico de columnas?

Muestras de mi conjunto de datos y PBIX para que sea más fácil de entender.

Dataset

https://drive.google.com/open?id=1Mhg0QPpPxTPxmo_q2OYYwLn4xbiV47J1

PBIX

https://drive.google.com/open?id=1IPeK7j5uDWIU2517T8D_7l6Lh5nmCtmh

Mejor

Willian Victor

1 ACCEPTED SOLUTION

Hola @WillianVictor ,

Aquí vamos.

Measure 2 = 
VAR s =
    MAX ( Planilha1[Situação] )
VAR no =
    CALCULATETABLE (
        VALUES ( Planilha1[Ordens] ),
        FILTER ( ALL ( Planilha1 ), Planilha1[Situação] <> s )
    )
RETURN
    IF (
        ISFILTERED ( Planilha1[Situação] ),
        CALCULATE (
            DISTINCTCOUNT ( Planilha1[Ordens] ),
            FILTER ( Planilha1, NOT ( Planilha1[Ordens] IN no ) )
        ),
        DISTINCTCOUNT ( Planilha1[Ordens] )
    )

22222.PNG

Pbix como adjunto.

Community Support Team _ Frank
If this post helps, then please consider Accept it as the solution to help the others find it more quickly.

View solution in original post

7 REPLIES 7
v-frfei-msft
Community Support
Community Support

Hola @WillianVictor ,

Aquí vamos.

Measure = SUMX(VALUES(Planilha1[Situação]),CALCULATE(DISTINCTCOUNT(Planilha1[Ordens])))

Capture.PNG

Community Support Team _ Frank
If this post helps, then please consider Accept it as the solution to help the others find it more quickly.
Anonymous
Not applicable

Hola, @v-frfei-msft

¡Gracias por tu ayuda! Es una buena manera también.

Pero estaba tratando de hacer lo contrario.. aplicar el total de la primera tarjeta (5.227) al gráfico de situación (al sumar todas las situaciones, tener 5.227 también).

¿Cómo le dije a @az38

Ni siquiera sé si esto funcionará completamente.. pero quiero probar antes de usar un nuevo conjunto de datos sin estas órdenes dobles.

(El conjunto de datos original vino de mi empresa y se ejecuta por factura y no por pedidos, así que si tengo que cambiarlo.. tomará un tiempo. Y no quiero).

Greg_Deckler
Super User
Super User

Número de formas. Lo más obvio es que tiene un filtro de nivel visual en el objeto visual del gráfico de columnas. Otra forma podría ser que el eje X proviene de alguna otra tabla y hay filas que no coinciden.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

¡Hola, Greg!

No tengo filtro en mi objeto visual ni en ninguna otra tabla sobre esto.

Muestras de mi conjunto de datos y PBIX para que sea más fácil de entender.

Dataset

https://drive.google.com/open?id=1Mhg0QPpPxTPxmo_q2OYYwLn4xbiV47J1

PBIX

https://drive.google.com/open?id=1IPeK7j5uDWIU2517T8D_7l6Lh5nmCtmh

Gracias por tu ayuda.

az38
Community Champion
Community Champion

Hola @WillianVictor

usted tiene exactamente 12 órdenes que se conecta con 2 diferentes Situacaos (no estoy seguro de cómo escribirlo correctamente 🙂)

Por supuesto, estas órdenes se cuentan dos veces en el gráfico - uno por cada Situacao

Снимок.PNG


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

Hola, @az38

Yo también encontré la misma respuesta.

En realidad, tengo doce órdenes contadas dos veces por diferentes situaciones (Haha, Situación.. Lo siento por eso, también envié a un Foro BR).

Pero estaba tratando de hacer una distinta que ignorara esta cosa de "situación" y sólo contar todas las órdenes distintas independientes donde está (donde está el contexto).

Ni siquiera sé si esto funcionará completamente.. pero quiero probar antes de usar un nuevo conjunto de datos sin estas órdenes dobles.

(El conjunto de datos original vino de mi empresa y se ejecuta por factura y no por pedidos, así que si tengo que cambiarlo.. tomará un tiempo. Y no quiero).

De todos modos, gracias por tu ayuda!

Hola @WillianVictor ,

Aquí vamos.

Measure 2 = 
VAR s =
    MAX ( Planilha1[Situação] )
VAR no =
    CALCULATETABLE (
        VALUES ( Planilha1[Ordens] ),
        FILTER ( ALL ( Planilha1 ), Planilha1[Situação] <> s )
    )
RETURN
    IF (
        ISFILTERED ( Planilha1[Situação] ),
        CALCULATE (
            DISTINCTCOUNT ( Planilha1[Ordens] ),
            FILTER ( Planilha1, NOT ( Planilha1[Ordens] IN no ) )
        ),
        DISTINCTCOUNT ( Planilha1[Ordens] )
    )

22222.PNG

Pbix como adjunto.

Community Support Team _ Frank
If this post helps, then please consider Accept it as the solution to help the others find it more quickly.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.