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
Syndicate_Admin
Administrator
Administrator

Medida con múltiples condiciones que no funcionan

Hola a todos

Creé la siguiente medida y no funciona:

CALCULAR(
SUMA(vbi_PODataDetails[Total]),
vbi_PODataDetails[IsNET] = FALSE(),
vbi_PODataDetails [Empresa] <> "0008",
vbi_PODataDetails[SupplierCode] = "1320",
vbi_PODataDetails[SupplierCode] = "1088",
vbi_PODataDetails[SupplierCode] = "4107",
vbi_PODataDetails[SupplierCode] = "19863",
vbi_PODataDetails[SupplierCode] = "4282",
vbi_PODataDetails[SupplierCode] = "1220",
vbi_PODataDetails[SupplierCode] = "14910",
vbi_PODataDetails[SupplierCode] = "1102",
vbi_PODataDetails[SupplierCode] = "20745",
vbi_PODataDetails[SupplierCode] = "10097",
vbi_PODataDetails[SupplierCode] = "6318",
vbi_PODataDetails[SupplierCode] = "9563",
vbi_PODataDetails[SupplierCode] = "1201",
vbi_PODataDetails[SupplierCode] = "1180",
vbi_PODataDetails[SupplierCode] = "1048",
vbi_PODataDetails[SupplierCode] = "1128",
vbi_PODataDetails[SupplierCode] = "6305",
vbi_PODataDetails[SupplierCode] = "7028"
)

Lo siguiente es lo que quiero lograr:

1. Necesito obtener el Total donde IsNet = False y no es la Compañía 0008 con el Código de Proveedor seleccionado (que es lo que espero que la medida anterior, digamos Grand Total, pueda lograr)

2. Necesito desglosar el Total General desde el punto no. 1 en 2 Sub-Total separado donde estoy usando la medida anterior, pero lo filtro con diferentes números de rama (digamos Sub-Total 1 y 2). Habrá 40 números de sucursal en el sub-total 1 y 10 números de sucursal en el sub-total 2.

3. Necesito calcular cuánto es el porcentaje de Sub-Total 1 y 2 del Total General.

Las columnas Empresa, Código de proveedor y Número de sucursal son actualmente columnas Texto.

Cualquier ayuda sería muy apreciada!!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hey @nsetiap ,

la forma en que lo escribió todos sus códigos están conectados con un AND, pero desea un OR.

Pruebe la siguiente medida:

myMeasure =
CALCULATE(
    SUM( vbi_PODataDetails[Total] ),
    vbi_PODataDetails[IsNET] = FALSE(),
    vbi_PODataDetails[Company] <> "0008",
    vbi_PODataDetails[SupplierCode] IN
   {
        "1320",
        "1088",
        "4107",
        "19863",
        "4282",
        "1220",
        "14910",
        "1102",
        "20745",
        "10097",
        "6318",
        "9563",
        "1201",
        "1180",
        "1048",
        "1128",
        "6305",
        "7028"
    }
)

Si necesita ayuda por favor hágamelo saber.
Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis

View solution in original post

19 REPLIES 19
Syndicate_Admin
Administrator
Administrator

Hey @nsetiap ,

la forma en que lo escribió todos sus códigos están conectados con un AND, pero desea un OR.

Pruebe la siguiente medida:

myMeasure =
CALCULATE(
    SUM( vbi_PODataDetails[Total] ),
    vbi_PODataDetails[IsNET] = FALSE(),
    vbi_PODataDetails[Company] <> "0008",
    vbi_PODataDetails[SupplierCode] IN
   {
        "1320",
        "1088",
        "4107",
        "19863",
        "4282",
        "1220",
        "14910",
        "1102",
        "20745",
        "10097",
        "6318",
        "9563",
        "1201",
        "1180",
        "1048",
        "1128",
        "6305",
        "7028"
    }
)

Si necesita ayuda por favor hágamelo saber.
Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis

@selimovd

La medida funciona, pero, todavía tengo problema.

Ahora tengo 2 medidas:

Medida1=

CALCULAR(
SUMA(vbi_PODataDetails[Total]),
vbi_PODataDetails[IsNET] = FALSE(),
vbi_PODataDetails[Empresa] <> "0008"
)

Medida2=

CALCULAR(
SUMA(vbi_PODataDetails[Total]),
vbi_PODataDetails[IsNET] = FALSE(),
vbi_PODataDetails [Empresa] <> "0008",
vbi_PODataDetails[SupplierCode] IN
{
"1320",
"1088",
"4107",
"19863",
"4282",
"1220",
"14910",
"1102",
"20745",
"10097",
"6318",
"9563",
"1201",
"1180",
"1048",
"1128",
"6305",
"7028"
}
)

Estoy creando la tercera medida:

Medida3=

[Medida2] / [Medida1]

Measure3 se filtra por números de rama seleccionados y supuestamente muestra el porcentaje, pero no funciona. ¡Se agradece la ayuda!

Hey @nsetiap ,

¿Puede publicar el resultado de [Medida2] y de [Medida1]?

Luego podemos echar un vistazo a [Measure3].

Si necesita ayuda por favor hágamelo saber.
Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis

@selimovd

Esto podría ser información relevante, actualmente el resultado de la Medida 3 = 0.00M%

No estoy seguro de por qué hay M allí, puse medida 3 como porcentaje.

Hey @nsetiap ,

el M significa generalmente adentro Millones %. Eso explicaría por qué el número parece un cero.

Vaya a la configuración del objeto visual que está utilizando y asegúrese de que las unidades de visualización estén establecidas en ninguno:

selimovd_0-1622483105546.png

Si necesita ayuda por favor hágamelo saber.
Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis

@selimovd

Esto resuelve para mostrar el porcentaje, sin embargo, el porcentaje es incorrecto.

Medida 1 = $9.37M

Medida 2 = $8.29M

Por lo tanto, la Medida 3 debe ser del 88%, actualmente, la Medida 3 = 30,95%

Hey @nsetiap ,

¿puede compartir el archivo?

Saludos

Denis

@selimovd

¿Cómo puedo compartir exactamente el archivo con usted? No veo que pueda adjuntar el archivo aquí.

Incluso si puedo adjuntar el archivo, no verá el conjunto de datos detrás del informe o archivo, no estoy seguro de si también necesita ver el conjunto de datos.

Hey @nsetiap ,

tienes que cargar el archivo en un servicio como https://www.swisstransfer.com

¿Por qué no vería el conjunto de datos detrás? ¿El archivo no está en modo de importación?

Saludos
Denis

@selimovd

El conjunto de datos es una consulta directa a la que solo se puede acceder a través de Virtual Desktop.

Necesita ver el conjunto de datos también, ¿verdad?

@nsetiap ,

Sí, eso es un problema entonces.

Realmente no entiendo por qué obtienes un resultado diferente para Measure3, cuando Measure 2 y Measure 1 dan el resultado correcto.

¿Puedes poner las 3 medidas en una tabla y publicar una captura de pantalla?

@selimovd

¿Te refieres al resultado de la medida de esta manera?

No se preocupe si la solución no se puede lograr sin comprobar el conjunto de datos, encontraré otra manera de obtener la solución.

@nsetiap ,

Sí, así. Pero, ¿se puede publicar en una tabla? En una tabla sabemos que todos tienen el mismo contexto de filtro. Cuando son objetos visuales diferentes, el contexto del filtro podría ser diferente.

Saludos

Denis

@selimovd

Espero que esto es lo que quieres decir:

Hey @nsetiap ,

no, realmente me refiero a las 3 medidas en una tabla, así:

selimovd_0-1622494349804.png

De esta manera el filtro para las 3 medidas es el mismo.

En la captura de pantalla ya puede ver que el filtro para visual 1 es diferente del filtro para visual 2. Así es poco probable que el resultado sea el mismo:

selimovd_1-1622494405027.png

Si necesita ayuda por favor hágamelo saber.
Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis

@selimovd

Esto es sin ninguno de esos filtros. El porcentaje es correcto. El porcentaje no es correcto una vez que apliqué todos esos filtros.

Hey @nsetiap ,

¿por qué las diferentes medidas requieren filtros diferentes?

Cuando se utilizan 2 medidas en otra medida, tienen de forma predeterminada el mismo contexto de filtro. Si desea tener un comportamiento diferente, tiene que usar DAX para que funcione.

¿Deberíamos abrir otro tema para ese tema? Se está alejando un poco de la pregunta original del post, eso se solucionó supongo.

Saludos

Denis

Tienes razón, ese es el principal problema y he creado DAX para también inslude esos filtros en él y funciona.

Muy apreciado por su ayuda! Cerraré este hilo.

La medida 1 y la medida 2 muestran el total en términos de valor $.

Medida 1 = $9M

Medida 2 = $8M

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.