Dimensión dinámica en Power BI

Un usuario Pregunto ✅

Bhavana_k

Hola,

Tengo un gráfico común en el que mostraré las ventas, pero este valor de ventas debe mostrarse según la dimensión seleccionada
mis dimensiones son: proyecto o producto.

Esto es lo que he hecho:
Paso 1: creé una tabla en power bi, la nombré como una dimensión. Y creó 2 columnas Dimensión e Índice.
Captura.PNG

Paso 2: Creó una medida calculada como la siguiente

Mostrar medida =
IF(ISCROSSFILTERED(‘Dimensión'[Dimension]),
CAMBIAR(VERDADERO(),
VALORES(‘Dimensión'[Dimension])=»Proyecto»,MAX(Tabla1[PROJECTNAME]),
VALORES(‘Dimensión'[Dimension])=»producto»,MAX(Tabla1[PRODUCT]),
EN BLANCO()),EN BLANCO())

Paso 3: creación de una segmentación en la columna Dimensión de la tabla de dimensiones.

Ahora, lo que quiero hacer, cuando selecciono Proyecto, debería mostrarme una lista de todos los proyectos con valor de ventas y cuando selecciono Producto, debería mostrarme el valor de ventas modificado para todos los productos.

Pero en la medida calculada anteriormente para obtener ese nombre de columna, tengo que envolverlo alrededor de alguna función de agregación. Como puede ver, estoy usando la función MAX para envolver mi columna de texto, lo que no tiene ningún sentido. Pero solo muestra el nombre del primer producto o el nombre del proyecto, ni la lista de todos los proyectos ni la lista de todos los productos.

¿Cómo muestro eso? ¿Cómo hago que este flip flop funcione?

Gracias,
Bhavana

Hola @Bhavana_k,

¿Tiene sentido? Si es así, marque amablemente mi respuesta como una solución para ayudar a otros que tienen un problema similar y cerrar el caso. Si no es así, házmelo saber e intentaré ayudarte más.

Atentamente

amy

Hola @Bhavana_k,

Según mi prueba, actualmente no se admite cambiar los nombres de las columnas en función de la selección de filtros de forma dinámica en Power BI. Puede publicar su nueva idea aquí https://ideas.powerbi.com/forums/265200-power-bi-ideas, para mejorar Power BI.

Es un lugar para que los clientes proporcionen comentarios sobre los productos de Microsoft Office. Lo que es más, si otros clientes votan mucho sobre un comentario, será prometedor que el equipo de productos de Microsoft lo tenga en cuenta al diseñar la próxima versión en el futuro.

Para solucionar el problema, puede crear una tabla calculada como DAX a continuación, luego ingresar al Editor de consultas, hacer clic en la columna Proyecto y Producto al mismo tiempo, hacer clic con el botón derecho para elegir «Columnas sin pivotar», no olvide hacer clic el botón «Cerrar y aplicar».

Entonces crear relaciones entre esta nueva tabla intermedia y otras dos tablas en el campo Proyecto y el campo Producto, Después de eso, puede dejar que la columna Atributo de resultado sea la fuente de la segmentación visual.

New table= CROSSJOIN(SELECTCOLUMNS('Project Table', "Project ", 'Project Table'[Project]),SELECTCOLUMNS('Product Table', "Product ", 'Product Table'[Product]))

4.png

Atentamente,

amy

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Bhavana_k

En respuesta a v-xicaí

Hola Amy,

Gracias por volver.

Pero mis datos son enormes y al hacer este pivote aumentará mi no. de filas Lo cual no es un muy buen escenario para mi caso.
Seguro que lo tendré en cuenta.

Gracias,

Bhavana

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *