Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos
Me vendría bien algo de ayuda con lo siguiente.
Este es mi modelo:
Los datos se ven como:
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:
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:
¿Alguien tiene idea de cómo hacer que esto funcione (con el resultado final siendo una columna calculada)?
La ayuda es muy apreciada. 🙂
Solved! Go to Solution.
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/
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.
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/