Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
zudar
Post Patron
Post Patron

Factor variable en una columna calculada

Hola a todos

Me vendría bien algo de ayuda con lo siguiente.

Este es mi modelo:

model2.JPG

Los datos se ven como:

tables4.JPG

La tabla "Factor" va de 0,00 a 2,00 en incrementos de 0,01.

Ahora, me gustaría tener una tabla con Productos y ventas anuales (objetivo) por producto. El giro es que me gustaría añadir un 'factor' variable a las Ventas Anuales:

result3.JPG

En el ejemplo anterior, he elegido para un factor de 0,72. Esto significa que el "Resultado" debe mostrar una 'nueva' Ventas Anuales como:

0,72*1000 para ProductID 532

0,72*1500 para ProductID 924

0,72*3000 para ProductID 348

Ahora, realmente necesito que esta columna resultante sea una columna calculada (no una medida). Esto tiene que ver con otros cálculos que quiero hacer. Pensé que esto sería muy simple creando una columna calculada como:

Yearly Sales (calc) = max(Factor[Factor])*Products[YearlySales]

Sin embargo, esta columna calculada solo obtiene el factor máximo de 2,00, sin tener en cuenta mi selección de filtro.

Alternativamente, intenté crear una medida en 'Productos' primero que captura el factor por:

Chosen Factor = max(Factor[Factor])

Y luego utiliza esta medida en una columna calculada:

Yearly Sales (calc 2) = Products[YearlySales] * [Chosen Factor]

Pero nada de lo que intenté parece funcionar:

result4.JPG

¿Alguien tiene idea de cómo hacer que esto funcione (con el resultado final siendo una columna calculada)?

La ayuda es muy apreciada. 🙂

1 ACCEPTED SOLUTION
Wimverh
Resolver IV
Resolver IV

Es imposible utilizar una columna calculada por diseño para este requisito.

Una columna calculada se calcula durante la carga de la tabla y, a continuación, se almacena en el modelo. Por lo tanto, no puede cambiar en función de un parámetro del informe.

Tienes que rediseñar tus otras medidas, para trabajar con una medida en su lugar.

Explicación de las diferencias entre las columnas calculadas y las medidas:
https://www.sqlbi.com/articles/calculated-columns-and-measures-in-dax/

View solution in original post

3 REPLIES 3
v-jayw-msft
Community Support
Community Support

Hola @zudar ,

Por lo que sé, el resultado de la columna calculada no se verá afectado por el silenciador. Por lo tanto, debe utilizar la medida o puede crear una tabla calculada que contenga todos los valores con diferentes factores y, a continuación, utilice el silenciador para filtrar la tabla.

Saludos

Jay

Equipo de Apoyo Comunitario _ Jay Wang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.
az38
Community Champion
Community Champion

Hola @zudar

tratar de una medida

Measure = SELECTEDVALUE(Factor[Factor]) * MAX(Products[YearlySales])

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Wimverh
Resolver IV
Resolver IV

Es imposible utilizar una columna calculada por diseño para este requisito.

Una columna calculada se calcula durante la carga de la tabla y, a continuación, se almacena en el modelo. Por lo tanto, no puede cambiar en función de un parámetro del informe.

Tienes que rediseñar tus otras medidas, para trabajar con una medida en su lugar.

Explicación de las diferencias entre las columnas calculadas y las medidas:
https://www.sqlbi.com/articles/calculated-columns-and-measures-in-dax/

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors