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
amiskow
Helper I
Helper I

Count Row si el resultado de la medida es mayor que cero

Hola

¿Puede ayudarme a escribir un comando DAX que contará el crudo que cumple esta condición.

Tengo una tabla de clientes y fechas de actividad reciente.

La columna "6 meses" comprueba cuánta actividad ha habido en los últimos 6 meses en tipos específicos de tareas.

La columna "12 meses" funciona de forma similar.

table.png

LastDate á MAXX(
FILTER(Ausencias,Ausencias[Tipo]-113-
Ausencias[Tipo]-87o
Ausencias[Tipo]-273o
Ausencias[Tipo]-276 ?
Ausencias[Tipo]-274o
Ausencias[Tipo]-116o
Ausencias[Tipo]-263
Ausencias[Tipo]-266o
Ausencias[Tipo]-232
),Ausencias[syscreated])
6 meses - IF([LastDate]<TODAY()-182,0,1)
12 meses - IF([LastDate]<TODAY()-365,0,1)
¿Cómo contar los elementos verdes en ambas columnas? (¿cuántas empresas han tenido tareas en los últimos 6 o 12 meses?)
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@amiskow

El código funciona bien como estaba, pero necesita los filtros que está aplicando al objeto visual de tabla (ClassificationID y TextFiled14) aplicado en el nivel de página en su lugar. De lo contrario, obtendrá resultados diferentes en la tabla y en otros lugares, porque los filtros son diferentes. En cualquier caso, puede simplificar la medida anterior un poco:

Green 6 or 12 =
COUNTROWS (
    FILTER (
        DISTINCT ( cicmpy[cmp_code] ),
         ( [6 miesięcy_miara] + [12 miesięcy_miara] ) > 0
    )
)

Tenga en cuenta que el resultado es exactamente el mismo que comprobar el verde en 12 meses solamente, ya que comprobar si una fecha es dentro de los últimos 12 meses equivale a comprobar si una fecha está dentro de los últimos 6 meses O dentro de los últimos 12 meses

Ver todo en el trabajo en el archivo adjunto (Página 2)

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@amiskow

El código funciona bien como estaba, pero necesita los filtros que está aplicando al objeto visual de tabla (ClassificationID y TextFiled14) aplicado en el nivel de página en su lugar. De lo contrario, obtendrá resultados diferentes en la tabla y en otros lugares, porque los filtros son diferentes. En cualquier caso, puede simplificar la medida anterior un poco:

Green 6 or 12 =
COUNTROWS (
    FILTER (
        DISTINCT ( cicmpy[cmp_code] ),
         ( [6 miesięcy_miara] + [12 miesięcy_miara] ) > 0
    )
)

Tenga en cuenta que el resultado es exactamente el mismo que comprobar el verde en 12 meses solamente, ya que comprobar si una fecha es dentro de los últimos 12 meses equivale a comprobar si una fecha está dentro de los últimos 6 meses O dentro de los últimos 12 meses

Ver todo en el trabajo en el archivo adjunto (Página 2)

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

Syndicate_Admin
Administrator
Administrator

Hay @amiskow

¿Cómo quieres el resultado?

Coloque esta medida en un objeto visual de tarjeta:

Measure =
COUNTROWS (
    FILTER (
        ADDCOLUMNS ( DISTINCT ( Table1[Company] ), "@Lasdate", [LastDate] ),
        ([6 months] + [12 month]) > 0
    )
)

Si esto no funciona, por favor comparta un pbix con datos ficticios que reproducen el problema

Por cierto, puede simplificar el código para [LastDate] utilizando el operador IN

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

No @AlB ,

Gracias por contactarme. Su solución no funciona correctamente, o no puedo hacerlo. 😞

Voy a enviar el archivo http://gofile.me/4vwta/cXXTFhjYm

Syndicate_Admin
Administrator
Administrator

No @amiskow,

¿Puede por favor un poco más claro acerca de su requisito? ¿Está buscando obtener el recuento de los valores verdes de 6 meses y 12 meses columnas?

En caso afirmativo, ¿qué es el punto de mira detrás de las columnas rojas y verdes de su mesa?

No @PC2790 ,

Quiero saber cuántas filas verdes hay en la tabla (filas individuales), no la suma de los números en las celdas.

En la foto tenemos 2 filas verdes en la columna de 6 meses, y 3 filas en la columna de 12 meses.

La tabla en realidad más de 10k filas.

La lógica es como se describió anteriormente.

"última fecha" es una medida que busca la última tarea de la tabla SQL un tipo de tarea determinado, no es muy importante para este caso.

"6 meses" se mide con una lógica simple que permite el formato condicional. (6 meses - IF([LastDate]<TODAY()-182,0,1))

"12 meses" se mide igual que 6 sólo 12

Espero haber descrito la cueva lo suficiente 😉

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.