Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
En primer lugar, lo siento por el título. Estoy luchando para averiguar cómo hacer las preguntas adecuadamente. Dicho esto, esta es mi pregunta.
¿Hay alguna manera de mostrar la vaiance entre dos valores en la página que se han creado filtrando un solo valor de dos maneras diferentes?
Ie. Tengo una cantidad en dólares en una sola tabla, llamémoslo costo total. En la página muesel ese número en dos gráficos separados. El gráfico de la izquierda se filtra por un conjunto de segmentaciones de página que me dan un cierto valor. El gráfico de la derecha se filtra por otro conjunto de segmentaciones de datos que me dan un valor diferente. Estoy usando la función de editar interacciones para hacer posibles estos dos valores diferentes por el cual las segmentaciones de datos en un lado de la página tha no afectan a él del otro lado y viceversa.
Mi pensamiento inicial es que, dado que este valor proviene de un origen (una sola tabla), no hay forma de que Power BI haga referencia a los diferentes valores filtrados de la página en una medida para calcualar la diferencia. Por favor, dime que me equivoco.
He adjuntado una captura de pantalla del escenario del que estoy hablando.
Solved! Go to Solution.
hola @DJBAJG,
>>Mi pensamiento inicial es que, dado que este valor proviene de un origen (una sola tabla), no hay forma de que Power BI haga referencia a los diferentes valores filtrados de la página en una medida para calcutuar la diferencia. Por favor, dime que me equivoco.
Sí, el hecho es similar a tu pensamiento. Power bi actual no puede utilizar la expresión Dax para extraer valores diferentes de los mismos campos de origen de datos.
Para sus requisitos, debe extraer estos valores de campo para crear una nueva tabla y utilizar los nuevos campos de tabla como origen del filtro. A continuación, puede comparar valores entre dos fuentes diferentes con efectos de filtro.
saludos
Xiaoxin Sheng
Aprecio la idea, pero desafortunadamente la duplicación de la tabla o columnas de origen no es una opción. Estamos tratando con TBs de datos y la estructura del modelo no admitirá ese aumento de tamaño. Traté de emplear otro tipo de solución usando tablas de categorías no relacionadas y una selección de variables. Funciona para una sola categoría, "Ubicación" en el código siguiente, pero lo necesito para funcionar para varias segmentaciones/categorías. ¿Hay alguna manera de modificar el código para aceptar varios filtros?
El siguiente código funciona para una sola categoría/slicer:
Mediana de Copago Categoría 1 ?
VAR selectedCategory á ALLSELECTED('Tabla 1'[Ubicación])
devolución
CALCULATE([Copago medio],
FILTER('Organization NEW','Organization NEW'[Location] IN selectedCategory))
¿Puedo hacer que tome varios filtros? El código siguiente me da un error que indica "Function CONTAINSROW debe tener un valor para cada columna en la expresión de tabla".
Mediana de Copago Categoría 3 ?
VAR selectedCategory á ALLSELECTED('Tabla 3'[Ubicación],'Tabla 3'[Tipo de plan])
devolución
CALCULATE([Copago medio],
'Organización NUEVA'[Ubicación] EN selectedCategory,
'Organización NUEVA'[Tipo de plan] EN selectedCategory)
Todavía necesita ayuda aquí....
hola @DJBAJG,
Puede considerar la creación de una tabla calculada con la función todos o valores para elegir valores de campo de tabla específicos.
NEW Table=VALUES(Table1[Column])
or
NEW Table=ALL(Table1[Column])
Medir fórmula:
Diff =
CALCULATE ( SUM ( Table1[Amount] ), ALLSELECTED ( Table1 ) )
- CALCULATE (
SUM ( Table1[Amount] ),
FILTER ( ALL ( Table1 ), [Column] IN ALLSELECTED ( 'NEW Table'[Columns] ) )
)
saludos
Xiaoxin Sheng
hola @DJBAJG,
>>Mi pensamiento inicial es que, dado que este valor proviene de un origen (una sola tabla), no hay forma de que Power BI haga referencia a los diferentes valores filtrados de la página en una medida para calcutuar la diferencia. Por favor, dime que me equivoco.
Sí, el hecho es similar a tu pensamiento. Power bi actual no puede utilizar la expresión Dax para extraer valores diferentes de los mismos campos de origen de datos.
Para sus requisitos, debe extraer estos valores de campo para crear una nueva tabla y utilizar los nuevos campos de tabla como origen del filtro. A continuación, puede comparar valores entre dos fuentes diferentes con efectos de filtro.
saludos
Xiaoxin Sheng
Con eso dicho ahora necesito un visual simple para mostrar la varianza. Lo que quiero es una barra que tenga 0 en el medio y si la varianza es positiva la barra se extiende a la izquierda y es verde y si es negativo la barra se extiende a la derecha y es roja. Creo que esto debería ser fácilmente alcanzable con un gráfico de barras agrupado estándar, pero cuando pongo mi medida de varianza en el gráfico no obtengo y la opción de establecer el formato condicional bajo colores de datos. Estoy abierto a usar un objeto visual personalizado si es necesario, tal vez algo con flechas o de otra manera notar qué escenario es más grande o más pequeño.
Ok, así que supongo que salté el arma. No estoy seguro de cómo ejecutar lo que mencionó acerca de extraer los valores en una nueva tabla y usarlos como filtro. Mi conjunto de datos es demasiado grande para duplicar elementos de origen sin procesar. ¿Estabas diciendo que hicieras eso o crearas algo más en una nueva mesa?