Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola
Tengo dos mesas; Datos e informe. La tabla de datos contiene un valor único, mientras que la tabla del informe tiene una entrada duplicada, ambas tablas tienen una relación de varios a uno. Debido a esta relación, puedo arrastrar las columnas necesarias (Estado, Id, Cantidad y Tipo) de la tabla de datos a la tabla de informes de la tabla visual.
Quiero crear una medida para una tabla visual que evalúe las columnas Stock y Cantidad de las tablas Datos e Informe en función de la columna Artículo. La medida debe mostrar "Sí" si el valor de las existencias es mayor o igual que el valor de la cantidad; de lo contrario, debería mostrar 'No'.
Intenté usar la siguiente medida para lograr esto, pero encontré un error (consulte la instantánea adjunta)
Resultado deseado: (Preparo manualmente)
Número de registro | Artículo | Nombre | Estado | Mil | Acción | Estado |
72170 | 123-01 | Neumático-01 | QUIÉN | GEN01 | 1000 | No está bien |
78521 | 123-01 | Neumático-01 | RCB | GEN02 | 500 | De acuerdo |
63476 | 123-02 | Neumático-02 | QUIÉN | GEN03 | 1000 | De acuerdo |
80012 | 123-02 | Neumático-02 | QUIÉN | GEN04 | 5000 | No está bien |
78123 | 123-03 | Neumático-03 | QUIÉN | GEN05 | 50 | De acuerdo |
45211 | 123-05 | Neumático-05 | RCB | GEN06 | 50 | No está bien |
70234 | 123-05 | Neumático-05 | RCB | GEN07 | 80 | No está bien |
74897 | 123-10 | Neumático-10 | RCB | GEN08 | 150 | De acuerdo |
Se adjunta el archivo de Power BI para su referencia.
https://www.dropbox.com/scl/fi/emaip6z0cyyps5jyg9m2t/Table_Visual1.pbix?rlkey=eu1ts7b40k5356t07xdl9t...
Hola @Saxon202202
Quería comprobar si ha tenido la oportunidad de revisar la información proporcionada. No dude en ponerse en contacto con nosotros si tiene más preguntas. Si mi respuesta ha abordado su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente.
Gracias.
@v-karpurapud, lamento mucho la tardía respuesta. Por lo general, recibí una notificación por correo electrónico, pero por alguna razón no la recibí. Gracias por su respuesta y apoyo.
¿Puedo preguntarle si ha resuelto este problema? Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.
Gracias.
Bienvenido al foro de Microsoft Fabric,
También gracias a todos por responder sobre este tema.
Con respecto a la medida para comparar los valores de Stock y Cantidad, el problema surge debido a la relación de varios a uno entre las tablas de Datos e Informe. Al extraer campos no agregados (como Cantidad) de la tabla Datos, Power BI intenta mostrar todas las combinaciones coincidentes en función de la relación.
En su caso, el artículo "123-01" de la tabla Informe tiene dos entradas, mientras que la tabla Datos puede contener varios valores de cantidad correspondientes para el mismo artículo. Como resultado, Power BI combina de forma cruzada cada cantidad coincidente con las filas de informe relacionadas, lo que da lugar a líneas duplicadas en el objeto visual.
En Power BI, la duplicación de filas se produce cuando las columnas no agregadas se extraen del lado "uno" de una relación de varios a uno, donde el lado "uno" contiene varias filas coincidentes.
Para evaluar cada registro de la tabla Informe individualmente sin agregación y para evitar líneas duplicadas, debe crear una columna calculada en la tabla Informe.
Intente usar la función LOOKUPVALUE de la siguiente manera:
Comparison =
VAR DataQty = LOOKUPVALUE(Data[Qty], Data[Item], Report[Item])
RETURN
IF(Report[Stock] >= DataQty, "Yes", "No")
Si esta información ayuda a resolver su problema, considere marcar esta respuesta como la Solución aceptada, ya que puede ayudar a otros miembros de la comunidad que enfrentan desafíos similares.
Gracias por formar parte de la comunidad de Microsoft Fabric.
Si existe una relación entre las dos tablas, simplemente puede comparar los agregados.
Comparison =
VAR _ReportStock =
SUM ( Report[Stock] )
VAR _DataQty =
SUM ( Data[Qty] )
RETURN
IF ( _ReportStock > _DataQty, "Yes", "No" )
Gracias por su respuesta.
¿Podría compartir el archivo PBI, por alguna razón todavía recibo muchas líneas duplicadas?
Hola
Gracias por su respuesta. Me gustaría mostrar el estado de cada línea individual en la tabla del informe, por lo que quiero evitar sumar las columnas Stock y Cantidad.
¿Es posible lograr el resultado deseado sin agregar Stock y Cantidad para cada línea en la tabla del informe?
¿Podría aclarar también cómo la eliminación de la agregación (por ejemplo, suma) de la columna Cantidad podría provocar la generación de varias filas en la tabla del informe?
Puede optar por no resumir las columnas Datos[Cantidad] e Informe[Existencias], pero, en su caso, ¿tendría sentido comparar la cantidad de cada artículo de Datos con las filas individuales del Informe?
Sí, por favor. Me gusta saber el estado de cada fila individual.
Resultados deseados :
Agregue las columnas de cantidad y existencias, pero no las resuma.
.
Sí. No aplico el resumen de las columnas de cantidad y stock en la tabla visual, pero muestra columnas duplicadas de lote para la misma línea. ¿Podría explicar por qué se han devuelto tantas líneas duplicadas?
En el informe, la tabla 123-01 tiene solo dos líneas.
Hola
En ese archivo de PowerBI, muestre el resultado esperado muy claramente.
Gracias por su respuesta.
El nombre de la columna "Estado" es el resultado deseado (consulte la instantánea)
Var stock = suma( informe[stock] )
var qty = suma( datos[cantidad] )
Devolución
If( cantidad <= stock, "sí", "no")
Hola, gracias por tu respuesta. Me gustaría que se incluyera el artículo también en la medida. Además, me gustaría obtener el estado de cada línea en lugar de la suma de la cantidad.
Cuando se incluye en una tabla con el campo de elemento presente, las sumas serán por artículo, ya que todos los campos de esa fila forman un contexto de filtro para la medida
Trato de aplicar su medida y genera muchas líneas duplicadas. (Consulte la instantánea)
¿Alguna idea de por qué está generando filas interminables? Por favor