Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos,
¡Felices Fiestas!
Necesito mostrar la evolución del costo de los productos y tengo los siguientes conjuntos de datos:
Producto | Ingrediente | % de ingrediente en el producto | Mes y año de actualización de la fórmula |
A | A1 | 0.5 | 03/2021 |
A | A2 | 0.5 | 03/2021 |
A | A1 | 0.6 | 06/2022 |
A | A3 | 0.4 | 06/2022 |
Ingredientes | Mes y año de costo | Costar |
A1 | 01/2021 | u |
A1 | 02/2021 | v |
A1 | 03/2021 | x |
... | ... | ... |
Necesito crear una tabla que me muestre:
By taking the correct Ingrediente % de ingrediente en el producto and Costar depending on the relationship between Mes y año de actualización de la fórmula and the Mes y año de costo. Example:
Producto | Ingrediente | % de ingrediente en el producto * Costo | Mes y año de costo |
A | A1 | 0.5 * x | Todos los "Año y mes de costo" después del 03/2021 y antes del 06/2022 |
A | A2 | 0.5 * y | Todos los "Año y mes de costo" después del 03/2021 y antes del 06/2022 |
A | A1 | 0.6 * en | Todo el "Año y mes de costo" después de 06/2022 |
A | A3 | 0.4 * Z | Todo el "Año y mes de costo" después de 06/2022 |
Estaba pensando en fusionar la tabla número 1 con la tabla número 2, pero no sé cómo decirle a PowerBI que implemente la lógica correcta para qué fórmulas de productos usar dependiendo de las fechas...
¿Alguna idea?
¡Gracias!
Por favor, pruebe los pasos a continuación:
1. A continuación se muestra mi tabla de prueba
Tabla 1:
Tabla 2:
2. Crear una medida con la siguiente fórmula DAX
Measure =
VAR cur_ingre =
SELECTEDVALUE ( Table1[% of ingredient in the product] )
VAR cur_it =
SELECTEDVALUE ( Table1[Ingredient] )
VAR cur_ym =
SELECTEDVALUE ( Table1[Month&Year of formula update] )
VAR tmp =
FILTER (
ALL ( 'Table 2' ),
'Table 2'[Ingredients] = cur_it
&& 'Table 2'[Month&Year of cost] >= cur_ym
)
VAR _date =
MINX ( tmp, [Month&Year of cost] )
VAR _val =
CALCULATE (
MAX ( 'Table 2'[Cost] ),
'Table 2'[Ingredients] = cur_it,
'Table 2'[Month&Year of cost] = _date
)
RETURN
cur_ingre & " * " & _val
3. agregue un objeto visual de tabla con campos Tabla1 y mida
Consulte el archivo .pbix adjunto.
Saludos
Apoyo de la comunidad Team_Binbin Yu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@mridz , puede comprobar la combinación en power query y puede seleccionar varias columnas para unirse
Combinar tablas (Power Query) : https://www.youtube.com/watch?v=zNrmbagO0Oo&list=PLPaNVDMhUXGaaqV92SBD5X2hk3TMNlHhb&index=16
o copiar columnas en DAX
Consulte 4 formas (Related, RelatedTable, LookUpValue, SumX/Minx/Maxx con filtro) para copiar datos de una tabla a otra
https://www.youtube.com/watch?v=Wu1mWxR23jU
https://www.youtube.com/watch?v=czNHt7UXIe8
o DAX se une
https://www.sqlbi.com/articles/from-sql-to-dax-joining-tables/
Gracias @amitchandak. Mi dificultad está en saber qué expresión usar para obtener los ingredientes correctos y el % de ingrediente en el producto dependiendo de las fechas ...