March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola
Estoy tratando de resolver un problema de negocio en PowerBI. Tengo dos conjuntos de datos que contienen detalles de previsión de dos modelos diferentes. Los dos conjuntos de datos pueden tener algunos elementos de fila comunes entre ellos. He descrito las dos tablas de datos a continuación:
Conjunto de datos1:
Método de pronóstico | Planta | Centro de costos | Cantidad de producción | gastar | Precio por unidad |
Modelo 1 | P1 | A | 100 | 250 | 15 |
Modelo 1 | P1 | B | 200 | 150 | 19 |
Modelo 1 | P1 | C | 300 | 350 | 25 |
Modelo 1 | P2 | P | 200 | 150 | 19 |
Conjunto de datos 2:
Método de pronóstico | Planta | Centro de costos | Cantidad de producción | gastar | Precio por unidad |
Modelo 2 | P1 | A | 100 | 250 | 15 |
Modelo 2 | P1 | B | 200 | 150 | 19 |
Modelo 2 | P2 | P | 200 | 150 | 19 |
Hay una relación 1:1 entre las dos tablas utilizando la columna "Centro de coste".
Problema:
Quiero crear dos páginas en mi panel. en la primera página, debe haber un filtro para el centro de coste del origen de datos 2. Permitirá al usuario seleccionar varios centros de coste a la vez. En función de esa selección, el primer conjunto de conjuntos de datos debe filtrarse excluyendo los centros CC seleccionados por el usuario y la segunda tabla debe obtener filtros solo para los centros de coste seleccionados y utilizar la salida combinada de las dos tablas en una sola tabla visual en la segunda página.
Supongamos que el usuario selecciona centros de coste: A y P, la tabla visual debe tener este aspecto:
Método de pronóstico | Planta | Centro de costos | Cantidad de producción | gastar | Precio por unidad |
Modelo 1 | P1 | B | 200 | 150 | 19 |
Modelo 1 | P1 | C | 300 | 350 | 25 |
Modelo 1 | P2 | Q | 300 | 350 | 25 |
Modelo 1 | P2 | R | 100 | 250 | 15 |
Modelo 2 | P1 | A | 100 | 250 | 15 |
Modelo 2 | P2 | P | 200 | 150 | 19 |
Por favor, ayúdame si es que lo haces, ¿cómo se puede resolver en PowerBI. Además, ¿es posible resolverlo a través de Powerapps?
HI @arpit0516,
Puede combinar dos tablas y extraer el 'método de previsión' y el "centro de coste" como clave de relación para vincular tablas sin procesar de anuncios de tabla de combinación.
Relación en Power BI con varias columnas
Después de estos pasos, simplemente puede usar filtros para filtrar en el objeto visual con registros de tabla de combinación.
saludos
Xiaoxin Sheng
Hola @v-shex-msft. Gracias por su respuesta. ¿Quiere decir "anexar" estas dos tablas y crear el método Costcenter y Forecast de extracto como tablas sin procesar y tablas anexadas?
@v-shex-msfthay una advertencia aquí. Los centros de coste de la tabla 2 son muy menores en comparación con la relación Primera tabla aprox 100:1 en términos del número de CC en ambas tablas.
Por lo tanto, es necesario proporcionar el filtro solo desde la segunda tabla (modelo 2) porque de forma predeterminada se espera que use datos de la primera tabla para todas las medidas y cálculos siguientes. Pero, si un usuario selecciona algo de los filtros de la segunda tabla, las medidas deben usar la combinación de conjuntos de datos en el cálculo como se muestra a continuación:
Básicamente, todas mis medidas deberían funcionar en la siguiente selección de datos. Pero no sé cómo lograrlo.
(Todos los centros de coste de la primera tabla) - (Datos del centro de coste de selección de la tabla Primera) + (Datos del centro de LAC seleccionados de la segunda tabla)
HI @arpit0516,
De hecho, no significa anexar estas tablas a una en el lado del editor de consultas.
Para las operaciones detalladas, puede consultar los pasos siguientes.
1. Agregue un campo calculado a sus tablas combinar los campos Pronóstico y Centro de coste.
Merged =
Table[Forecast] & "/" & Table[Cost Center]
2. Cree una tabla de cálculo basada en dos registros de tabla.
Combine Table =
UNION ( Table1, Table2 )
3. Extraiga el campo step1 Combinado de dos tablas y utilícelos para crear una tabla calculada como puente.
Bridge =
DISTINCT ( UNION ( ALL ( Table1[Merged] ), ALL ( Table2[Merged] ) ) )
4. Utilice el campo Combinar como clave de relación para crear relaciones entre el puente y las tablas.
Después de estos pasos, puede usar el campo 'Combinar tabla' como origen de la segmentación de datos para filtrar objetos visuales con campos table1 y table2.
saludos
Xiaoxin Sheng
@arpit0516 , No estoy seguro de que lo tengo. Pero puede combinar dos tablas
https://radacad.com/append-vs-merge-in-power-bi-and-power-query
Hola, lo necesito para trabajar dinámicamente usando una segmentación de página. El anexar/combinar funcionalmente funcionará en Power Query no en la página informe del informe.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.