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

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
Syndicate_Admin
Administrator
Administrator

Necesita una [Medida] - Conteos por varias categorías, Y evaluación de booleanos

Mis datos:

PersonIdNombredeServicioAñoSemanaNrDía laborablePausa
1Papel202150LunesFalso
1Papel202150MartesFalso
1Madera202151LunesVerdadero
1Madera202151MartesVerdadero
2Papel20224LunesFalso
3Tomate20222LunesVerdadero
3Tomate20222MartesFalso
3Tomate20223LunesFalso
3Tomate20223MartesFalso

Entonces, necesito encontrar dos cosas para obtener el resultado que necesito.

  1. Necesito el recuento de filas por [PersonId,ServiceName,Year y Weeknr]. Debería terminar siendo no más de 2 (porque solo usamos lunes y martes)
  2. Necesito saber si al menos uno de los valores booleanos por [PersonId,ServiceName,Year y Weeknr] (mismo grupo que antes) es False.

Si A = 2 y B = Verdadero, entonces la persona recibe una factura (Facturada = 1 más 0)

Significado, para la tabla anterior:

PersonIdServiceHameAñoSemanaNrFacturado (medida)
1Papel2021501
1Madera2021510 (2 veces verdadero)
2Papel202240 (sólo 1 fila)
3Tomate202221
3Tomate202231

Me encantaría que esto funcionara en una medida, ya que estoy trabajando con un conjunto de datos PBI.

¿Alguien puede guiarme en la dirección correcta?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@grggmrtn

¿Puede probar esta medida, por favor:

Billed = 
VAR __PAUSE = VALUES( Table2[Pause] ) 
RETURN
IF ( 
     COUNTROWS(Table2) = 2 && FALSE() IN __PAUSE , 
    1,
    0
)

Fowmy_0-1642600365670.png



View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@grggmrtn

¿Puede probar esta medida, por favor:

Billed = 
VAR __PAUSE = VALUES( Table2[Pause] ) 
RETURN
IF ( 
     COUNTROWS(Table2) = 2 && FALSE() IN __PAUSE , 
    1,
    0
)

Fowmy_0-1642600365670.png



¡Estoy muy impresionado! Eso fue MUCHO más fácil de lo que había imaginado, y todavía no estoy seguro de por qué está funcionando, pero es 😉

¿Hay alguna manera de hacer esto con un RESUMEN en lugar de una tabla "física" real? Mis datos, en realidad, se componen de una tabla de hechos sin hechos y un montón de dimensiones ...

@grggmrtn

¡Me alegro de que haya resuelto su problema!

¿Cómo funciona?
VALUES captura los valores actualmente visibles de la columna Pause y almacena en __PAUSE tabla virtual, la condición IF comprueba si hay dos filas en la tabla y, mediante el operador IN, también comprueba si existe el valor FALSE() dentro de __PAUSE tabla, luego devuelve 1 else 0

Espero que haya sido claro o te haya confundido 🙂

Con respecto a su 2ª pregunta, sí, puede realizar esto usando una tabla virtual también, depende del tipo de modelo y tablas involucradas.




Sí, estoy teniendo grandes problemas para conseguirlo virtual - La medida que realmente llegué a TRABAJAR (pero dar resultados incorrectos fue

Afregning =
VAR Pause = VALUES(FACT_Indsatser[PauseFlag])
VAR Tab = COUNTROWS(
    CALCULATETABLE(
        SUMMARIZE(
            FACT,
            Person[PersonId],
            Dato[YearWeek],
            Dato[WeekdayName],
            Department[DepartmentName],
            Service[SerciceName],
            FACT[Pause]),
        Dato[Ugedagnavn] = "Mandag" || Dato[Ugedagnavn] = "Tirsdag" && FALSE() IN Pause
    )
)
RETURN
IF(Tab = 2, 1, 0)

(La parte CALCULATETABLE es lo que funcionó para mí, y me dio los valores correctos antes, cuando la usé para crear una tabla "física" real)

Parece que gran parte del problema PODRÍA ser que la tabla calculada no se filtra con los filtros que he puesto en las dimensiones reales.

También podría ser que no tenga idea de lo que estoy haciendo cuando se trata de mesas virtuales ...

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

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

Top Solution Authors
Top Kudoed Authors