Anónimo
De acuerdo con este artículo, la columna / tabla calculada cambia dinámicamente según la selección de la cortadora en el informe, no es posible Cree una columna / tabla de cálculo que pueda cambiar dinámicamente con las selecciones del usuario, como las segmentaciones en el informe. (Por ejemplo, usando SELECTEDVALUE en las fórmulas Calcular tabla)
¿Hay alguna forma alternativa en la que pueda parametrizar mi tabla calculada? ¿Cómo lo ejecuto?
¡Gracias!
Anónimo
En respuesta a Anónimo
@Anónimo: las columnas calculadas se crean y almacenan en la tabla cuando se actualiza el modelo. El valor almacenado en la fila no cambiará según la selección del usuario.
¿Qué estás tratando de lograr?
Josephlim
¿Qué tal el siguiente escenario?
1. Un grupo de clientes debe puntuarse utilizando los parámetros de RankX y Y si …
2. Las medidas de RankX se utilizan en muchos otros cálculos, lo que ralentiza el rendimiento, ya que todas las medidas necesitan recalcular el RANKX.
3. Almacenar los resultados del cálculo en función de las selecciones de segmentación y los parámetros Y si …
4. Utilice la tabla calculada para otras medidas, de modo que cada medida utilice la columna RANKX en la tabla calculada y no tenga que volver a procesar la RANKING.
5. También después de la clasificación, podemos usar la calificación por estrellas, pero es una medida.
6. Queremos mostrar el recuento de clientes por la clasificación de estrellas: significa usar la clasificación de estrellas como leyenda en los gráficos, lo que no es posible ahora.
¿Existe una forma alternativa de almacenar una tabla de resultados basada en todas las medidas calculadas para que la tabla de resultados se pueda volver a utilizar sin volver a calcular los resultados?
Anónimo
En respuesta a Josephlim
@josephlim –
El poder de las medidas es su flexibilidad; no es necesario que conozca todas las combinaciones seleccionadas de antemano. Si desea crear una tabla calculada, deberá decidir qué combinaciones de atributos son relevantes.
Semántica: estas no serían medidas, sino columnas calculadas, ya que no puede «almacenar» medidas.
Espero que esto ayude,
Nathan
Josephlim
En respuesta a Anónimo
@Anónimo
Gracias por el consejo.
Esto significa que no hay otras formas de calcular las medidas.
Entiendo que las columnas calculadas no se verán afectadas ni los rebanadores cambiarán los valores. Las columnas calculadas no son interactivas.
Mi problema se basa en los datos filtrados por Slicers, clasificaré estos conjuntos de resultados utilizando RANKX y los parámetros Y si …
El escenario que estoy tratando de construir es el siguiente
1. Necesito clasificar 7 medidas según las selecciones de 3 segmentaciones y 1 parámetro Y si … por producto
2. Convierta cada rango en porcentaje usando el valor de rango / valor de rango máximo
3. Aplicar la fórmula utilizando los valores de los parámetros Y si y el porcentaje de clasificación.
4. Clasifique el Producto nuevamente según el valor calculado en el paso 3.
5. Categorice / clasifique el producto por valores en el paso 4. Actualmente se usa la clasificación por estrellas
6. Quiero ver la suma de valores (por ejemplo, Ingresos) por cada categoría / contenedor en el Paso 5.
Actualmente todo lo anterior se realiza mediante medidas. No puedo agrupar / agrupar el valor calculado en el paso 4, ya que no está permitido. Por lo tanto, no puedo realizar el Paso 6 usando gráficos / gráficos circulares. Necesito volver a calcular individualmente la cantidad de producto y los ingresos para cada una de las estrellas de calificación por separado (por ejemplo, 5 estrellas tendrá 5 medidas para los ingresos – 1 medida para cada estrella).
Agradezca si tiene alguna idea sobre la mejor manera de abordar el escenario.
Gracias
Anónimo
En respuesta a Josephlim
@josephlim: podría tener una medida de agrupamiento, con una declaración SWITCH, como:
binning measure = SWITCH( TRUE(), [value] <= 5, "0-5", [value] <=10, "6-10" "11+" )
Creo que para el paso 6, podría tener una tabla de parámetros desconectada con una fila para cada calificación. Luego use esa columna de calificación en una nueva medida con una declaración de cambio, como esta:
rating measure = SWITCH( SELECTEDVALUE('Rating Table'[Rating], 1, <Calculate the 1 star> 2, <Calculate the 2 star> 3, <Calculate the 3 star> 4, <Calculate the 4 star> <Calculate the 5 star> )
Luego, en el gráfico circular, puede agregar la columna de calificación de la tabla desconectada y la medida de calificación.
Espero que esto ayude,
Nathan
Josephlim
En respuesta a Anónimo
@Anónimo
Funciona perfectamente.
Muchísimas gracias. Aprendí algo nuevo hoy 🙂
Thejeswar
Hola @Anónimo,
Sí, definitivamente puede crear una columna calculada parametrizada basada en SELECTEDVALUE DAX. Pero no estoy seguro de si es posible crear una tabla calculada parametrizada usando SELECTEDVALUE.
Según tengo entendido, no podremos crear una tabla calculada parametrizada usando SELECTEDVALUE DAX ..
Anónimo
En respuesta a Thejeswar
@Thejeswar, ¡Gracias por la respuesta!
¿Puede dar un ejemplo de una columna calculada dinámica?
Anónimo
En respuesta a Anónimo
@Anónimo: las columnas calculadas se crean y almacenan en la tabla cuando se actualiza el modelo. El valor almacenado en la fila no cambiará según la selección del usuario.
¿Qué estás tratando de lograr?
Anónimo
En respuesta a Anónimo
Hola @Anónimo,
¡Gracias por la respuesta! Solo quiero saber si es posible.
Solo para aclarar, la selección dinámica solo funciona para medidas calculadas y NO para columnas y tablas calculadas.
Anónimo
En respuesta a Anónimo
@Anónimo –
Bueno, depende de lo que quieras decir exactamente. Si filtra por el año 2019, en realidad estará filtrando todas las filas en las tablas relacionadas. Entonces, en ese sentido, las filas seleccionadas son dinámicas, por lo que la tabla y las columnas calculadas son dinámicas.
Pero tiene razón en que una medida se calcula en el momento de la consulta, mientras que las tablas y columnas calculadas se establecen antes de la consulta y no cambian, solo se filtran.