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

Filtrado en una condición de tabla relacionada

Hola

Tengo una compilación para forumla donde estoy calculando las necesidades medias de producción para un grupo de artículos. Sin embargo, tenemos un nuevo requisito en el que necesito modificar el cálculo en función del tipo de elemento. Por ejemplo, si es Tipo B, el valor generado sea 1,5 .

Build to = 
VAR week = MAX(Dates[Week of Year])
VAR year = MAX(Dates[Year])
Var weeklyAvg = 
-CALCULATE( SUMX( 'Item Ledger', DIVIDE('Item Ledger'[Quantity], 'Item Ledger'[Case Equiv], 0) ),
    'Item Ledger'[Entry Type]=4,   
    'Item Ledger'[Location Code] = "1",
     FILTER(ALL(Dates) , Dates[Week of Year] < week  &&  Dates[Week of Year] > week -5 && Dates[Year] = year     
    ) 

)/4

RETURN weeklyAvg

Sin embargo, no puedo averiguar cómo hacerlo. Hubiera pensado algo como

If('item'[product group code] = "xxx" ,  weeklyAvg  , weeklyAvg *1.5)

Funcionaría, pero cuando intento obtener la tabla de artículos, no se muestra. Así que me imagino que lo que probablemente necesito es función relacionadaTable Pero no estoy seguro de cómo utilizar eso en este escenario.

Gracias

2 REPLIES 2
v-yiruan-msft
Community Support
Community Support

Hola @Kroneborge ,

¿Podría proporcionar algunos datos de muestra en Fechas , Artículoy Libro de artículos con el fin de hacer problemas y proporcionarle la medida correcta? ¿Hay alguna relación creada entre estas tres tablas? En caso afirmativo, proporcione los campos base y la cardinalidad. Y por favor también proporcione los resultados deseados. Es mejor si puede proporcionar su archivo pbix de ejemplo (puede cargarlo en OneDrive para la Empresa y compartir el vínculo con nosotros). Gracias.

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

De acuerdo

Aquí hay un enlace al archivo de muestra, una estructura muy similar a mis datos reales,

https://drive.google.com/file/d/1thGZOJJuhPuUJkCuKvfVMVyCXI8KQOXi/view?usp=sharing

Aquí hay una versión modificada de la medida en la que estoy trabajando

Build to = 
VAR week = MAX(Dates[Week of Year])
VAR year = MAX(Dates[Year])

VAR weeklyAvg = CALCULATE(SUMX('Item Ledger','Item Ledger'[Quantity]),
                    FILTER(ALL(Dates), Dates[Week of Year] < week && Dates[Week of Year] > week -5 && Dates[Year] = year ) 
                 ) /4


RETURN weeklyAvg   //  Want to vary by 'item'[category]

Y el informe de muestra

Kroneborge_0-1593102720541.png

Básicamente quiero que la forumula diga si 'item'[categoría] - "Cultured" entonces multiplique el valor "Build To" por algún factor (digamos 1.5). Así que Sour Cream en lugar de ser 365 sería 547.5

Sí, las tablas están relacionadas en un filtro estándar de una sola manera

Kroneborge_1-1593102824527.png

Gracias

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.