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
Anonymous
Not applicable

(DAX) Mostrar porcentaje del total

Queridos todos,

Espero que estén bien en estos tiempos difíciles.

Me encontré con una tarea que no parece encontrar una solución (tal vez es porque estoy estrechando y centrándome a mucho más de la misma cosa) pero necesito tu ayuda.

El objetivo principal es tener una tarjeta o grapg de racimo que muestre el porcentaje del total. Déjame explicarte:

Mis datos se ven algo parecidos a esto:

MesPaísClienteLogística
EneroDEA1Distribuido
EneroDEA1Distribuido
EneroDEA1Distribuido
EneroDEA1Distribuido
EneroDEA1Distribuido
EneroDEA1Recibido
EneroDEA1Recibido
EneroDEA1Recibido
EneroDEA1NotReceived
EneroDEA1NotReceived
FebreroDEA1Distribuido
FebreroDEA1Distribuido
FebreroDEA1Distribuido
FebreroDEA1Distribuido
FebreroDEA1Distribuido
FebreroDEA1Recibido
FebreroDEA1Recibido
FebreroDEA1Recibido
FebreroDEA1Recibido
FebreroDEA1NotReceived

Tengo varios meses, clientes y países.

El flujo de proceso es que cada producto es primero DISTRIBUIDO y luego puede ser RECIBIDO o NOTRECEIVED por el cliente (TOTAL Distribuido - RECIBIDO +NOTRECEIVED).

Lo que quiero extraer (y mostrar a través de visualizaciones) es el porcentaje de RECIBIDO o NOTRECEIVED de DISTRIBUIDO por cada mes.

La visualización se verá como un gráfico de clúster extendido por mes y en cada mes verá el % de cada una o las dos variables (RECEIVED y NOTRECEIVED) junto con una segmentación por cliente.

Ahora, asumo que tiene que crear una columna calculada usando DAX a SUM(DISTRIBUTED) y dividir RECEIVED y NOT RECEIVED pero no sé cómo escribirla correctamente.

Mi nivel en pbi es novato y por favor necesito su ayuda para salir de esta visión de túnel que tengo.

gracias y mantente a salvo.

8 REPLIES 8
amitchandak
Super User
Super User

Pruebe una nueva medida como

divide(
calculate(countrows(filter(table[Logistic]<>"Distributed"))),
calculate(countrows(filter(table[Logistic]="Distributed")))
)
Anonymous
Not applicable

Gracias, entiendo: Muy pocos argumentos se pasaron a la función FILTER. El recuento mínimo de argumentos para la función es 2. 😞

@sxs619 , tratar como

divide(
calculate(countrows(filter(table,table[Logistic]<>"Distributed"))),
calculate(countrows(filter(table,table[Logistic]="Distributed")))
)
Anonymous
Not applicable

Gracias de nuevo @amitchandak ,

Recibo a cambio una columna en blanco

Capture.PNG

@sxs619 , dije para Medir, Usted está creando una columna.

Mariusz
Community Champion
Community Champion

Hola @sxs619

La medida se verá algo así como.

Measure = 
DIVIDE(
    CALCULATE( 
        COUNTROWS( 'Table' ),
        'Table'[Logistic] = "Distributed"
    ),
    CALCULATE( 
        COUNTROWS( 'Table' ),
        'Table'[Logistic] IN { "NotReceived", "Received" }
    )
)

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

Anonymous
Not applicable

Gracias @Mariusz ,

El cálculo proporcionado devuelve una columna rellena con "1" (o 100% si la formo a %).

¿Es esto correcto?

Hola @sxs619

El ejemplo que proporcionó devuelve 5 registros para "Distribuido"y 5 registros entre

"NotReceived" y "Received" para ambos meses, por lo que el resultado será 5/5 de este retorno 1 o 100% por cada mes.
Espero que esto ayude

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

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.