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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
alhowarth
Helper I
Helper I

Gráfico de líneas para el éxito frente a los fracasos, y la ayuda de DAX

Estoy trabajando con datos de trabajos programados. Me gustaría crear un gráfico para mostrar el número de éxitos y fracasos por día.

Estoy pensando que esto sería un gráfico de líneas, con una línea para el éxito y otra línea para el fracaso.

Intenté esto en Power BI con Count, que solo me dio el recuento total, y Count(Distinct) que me dijo algunos días que había 3 códigos de salida diferentes, y algunos días había 1. Mis datos deberían tener este aspecto:

SQL.png

Mi SQL sería esto, pero no puedo averiguar qué sería esto en DAX:

Seleccione
RUN_DT
,COUNT(EXIT_CODE) Daily_Count
,EXIT_CODE
DESDE (Seleccione
RUN_DT
,CASO CUANDO EXIT_CODE 0
ENTONCES 0
ELSE 1
END COMO EXIT_CODE
DE .dbo. Funciona
)X
GRUPO POR EXIT_CODE, RUN_DT

1 ACCEPTED SOLUTION
lit2018pbi
Resolver II
Resolver II

@alhowarth

Aquí está mi conjunto de datos: El 28 de agosto y el 29 de agosto hay 2 recuentos.

RUN_DTExit_code

8/27/20200
8/28/20200
8/28/20201
8/28/20201
8/29/20200
8/29/20200
8/29/20201
8/30/20200
8/30/20201

He utilizado las siguientes medidas:

Correcto: CALCULATE(COUNT('Table'[Exit_code]),'Table'[Exit_code]-0)
Error: CALCULATE(COUNT('Table'[Exit_code]),'Table'[Exit_code]-1)
Aquí está el objeto visual final:
result.PNG
Avísame si esto resuelve tu problema.

View solution in original post

8 REPLIES 8
lit2018pbi
Resolver II
Resolver II

@alhowarth

Por favor, márquelo como la solución si resolvió su problema. ¡Gracias!

lit2018pbi
Resolver II
Resolver II

@alhowarth

Aquí está mi conjunto de datos: El 28 de agosto y el 29 de agosto hay 2 recuentos.

RUN_DTExit_code

8/27/20200
8/28/20200
8/28/20201
8/28/20201
8/29/20200
8/29/20200
8/29/20201
8/30/20200
8/30/20201

He utilizado las siguientes medidas:

Correcto: CALCULATE(COUNT('Table'[Exit_code]),'Table'[Exit_code]-0)
Error: CALCULATE(COUNT('Table'[Exit_code]),'Table'[Exit_code]-1)
Aquí está el objeto visual final:
result.PNG
Avísame si esto resuelve tu problema.

Eso funcionó, gracias!!

lit2018pbi
Resolver II
Resolver II

@alhowarth

Según la captura de pantalla que ha proporcionado puede ser lo siguiente es lo que está buscando:

Error: CALCULATE(SUM('Table'[Daily_count]),'Table'[Exit_code]-0)
Correcto: CALCULATE(SUM('Table'[Daily_count]),'Table'[Exit_code]-1)

tet1.PNG

Tu captura de pantalla es exactamente lo que quiero ver.

Tuve que cambiar los valores al final como 0 es el éxito, y 1 es fracaso. Sin embargo, mi línea de éxito es plana.

alhowarth_0-1600803886897.png

Daily_Failure: CALCULATE(SUM('table'[EXIT_CODE])' tabla'[Exit_code]-1)
Daily_Success de cálculo : CALCULATE(SUM('table'[EXIT_CODE])' tabla'[EXIT_CODE]-0)

lit2018pbi
Resolver II
Resolver II

@alhowarth

Cree las siguientes medidas:

Error: CALCULATE(COUNT('Table'[Exit_code]),'Table'[Exit_code]-0)
Correcto: CALCULATE(COUNT('Table'[Exit_code]),'Table'[Exit_code]-1)
tet.PNG

Avísame si esto es lo que estás buscando.
Gracias
CNENFRNL
Community Champion
Community Champion

Hola, @alhowarth , basado en su descripción, un EQUIVALENTE DAX de su sql sería así,

=
SUMMARIZECOLUMNS (
    'Table'[RUN_DT],
    'Table'[EXIT_CODE],
    "Daily_Count", CALCULATE ( COUNTROWS ( FILTER ( 'Table', 'Table'[EXIT_CODE] <> 0 ) ) )
)


Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension!

DAX is simple, but NOT EASY!

Recibí el temido error: La expresión hace referencia a varias columnas. No se pueden convertir varias columnas en un valor escalar.

error.
Después de un poco de Googling, encontré una sugerencia para usar: COUNTROWS( ).
Entonces, pude guardar la Medida sin errores, pero no funcionaría en mi gráfico.

MdxScript(Model) (4, 54) Error de cálculo en la medida 'table'[Measure]: SummarizeColumns() y AddMissingItems() no se pueden utilizar en este contexto.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.