mhotek
Tengo los siguientes datos:
Localización |
Puntaje |
Objetivo |
A B C |
7.1 |
8.5 |
Xyz |
7,9 |
8.5 |
Lmn |
8.3 |
8.5 |
Pqr |
7.5 |
8.5 |
fgh |
8.4 |
8.5 |
Realmente me gustaría mostrar esto como un KPI que NO está agregado. Solo muestra el número, no un agregado de ningún tipo. Cuando coloco un filtro en la ubicación Abc, debería ver 7.1 en rojo mostrando un signo de exclamación, un objetivo de 8.5 y (-1.4).
Salvo eso, si pudiera simplemente colocar este número en una Tarjeta que no hace nada más que mostrar 7.1.
No puedo encontrar ninguna forma de hacer que esto suceda. Tanto la tarjeta como los elementos visuales de KPI parecen ignorar cualquier configuración de filtro: visual, página o informe. Ninguno de estos parece tener ningún concepto de «todos los cálculos están hechos, simplemente muestre los datos que le di sin agregar».
Tengo 23 ubicaciones. No importa cómo aplique los filtros, obtengo que tanto el KPI como la Tarjeta muestran un COUNT = 23 aunque todos los demás elementos visuales (gráficos, matrices, tablas, mapas, etc.) solo muestran datos para una única ubicación.
La única forma que he encontrado para hacer que funcione lo que quiero es usar una tabla que tenga una sola fila y una sola columna.
bblais
En respuesta a dkay84_PowerBI
Agregue una medida que sea solo SUM (Score), llamé al mío Curr Score. A continuación, utilice Curr Score como indicador, marque como eje de tendencia y meta como valor objetivo …
dkay84_PowerBI
Si pongo Score en una tarjeta y selecciono una ubicación a través de una cortadora, muestra el resultado (7.1) sin problema.
En cuanto a un KPI, el visual de KPI precargado no parece funcionar, pero el visual personalizado aquí: https://app.powerbi.com/visuals/show/KPIStatusWithHistory1446562283967 no necesita un valor de tendencia y muestra exactamente qué está describiendo (sin signo de exclamación, pero indicador visual – rojo naranja amarillo verde – y la variación)
La única advertencia es que si no se selecciona ningún segmentador, se agregarán las puntuaciones. Intenté crear una medida:
Scores = IF(HASONEFILTER(Table1[Location]),VALUES(Table1[Score]),BLANK())
para devolver un espacio en blanco si no se selecciona ninguna cortadora, pero el KPI solo muestra rojo con -100%, por lo que tampoco funcionará.
mhotek
En respuesta a dkay84_PowerBI
Intenté eso. Creé una rebanadora con la ubicación y agregué una tarjeta con el valor. Al seleccionar una de las ubicaciones en la segmentación, se filtran todos los elementos visuales de la página, excepto la tarjeta. La tarjeta permanece con un agregado en todos los valores de la tabla. Simplifiqué la estructura de mi tabla, la real es así:
LocationID |
Localización |
1 |
A B C |
2 |
Xyz |
3 |
Lmn |
4 |
Pqr |
5 |
Fgh |
LocationID |
ScoreDate |
Puntaje |
Objetivo |
1 |
20170319 |
7.5 |
8.5 |
2 |
20170319 |
7.4 |
8.5 |
3 |
20170319 |
8.2 |
8.5 |
4 |
20170319 |
7,6 |
8.5 |
5 |
20170319 |
8.5 |
8.5 |
1 |
20170326 |
7.1 |
8.5 |
2 |
20170326 |
7,9 |
8.5 |
3 |
20170326 |
8.3 |
8.5 |
4 |
20170326 |
7.5 |
8.5 |
5 |
20170326 |
8.4 |
8.5 |
Puse una cortadora que mostraba la ubicación y agregué una tarjeta que mostraba la columna Puntaje. Sin nada seleccionado, obtengo 10 (recuento de puntaje), que es el valor predeterminado. Cambiarlo a cualquier otro agregado hace que simplemente calcule ese agregado sobre los 10 valores. Al seleccionar la ubicación Abc en la cortadora, se filtra todo lo demás en la página, pero no se filtra ni se cambia el valor en la tarjeta. Eliminando la tabla y reemplazándola con una vista que solo devuelve el valor más reciente para cada ubicación:
LocationID |
ScoreDate |
Puntaje |
Objetivo |
1 |
20170326 |
7.1 |
8.5 |
2 |
20170326 |
7,9 |
8.5 |
3 |
20170326 |
8.3 |
8.5 |
4 |
20170326 |
7.5 |
8.5 |
5 |
20170326 |
8.4 |
8.5 |
Todavía no hace nada. La cortadora no tiene ningún efecto sobre lo que se muestra en la tarjeta. Del mismo modo que agregar un informe, una página o un filtro visual no tiene ningún efecto.
dkay84_PowerBI
En respuesta a mhotek
Dado que tanto yo como @bblais hicimos que esto funcionara, sospecho que su campo Score no está configurado como un tipo de datos numérico.
dkay84_PowerBI
En respuesta a dkay84_PowerBI
Además, ¡gracias @bblais por mostrarme algo que nunca supe! Siempre pensé que el campo de tendencia del visual de KPI debía ser un campo de fecha. Nunca pensé en tirar algo más allí (especialmente porque puedes apagar el eje de tendencia).
bblais
En respuesta a dkay84_PowerBI
Si tiene tablas Locations y LocationScores, puede usar ScoreDate como el eje de tendencia y debe usar el «más reciente» como este:
mhotek
En respuesta a bblais
Lo tengo funcionando, aunque no tengo ni idea de lo que está pasando. Todo lo que haría es lanzar un agregado cada vez que intentara pegar el marcador en el indicador o en los objetivos de destino. Tuve que hacer lo siguiente:
1. Ir al modelo
2. Haga doble clic en la relación.
3. Cámbielo a 1: 1 y una dirección de filtro cruzado a Ambos
4. Presione Intro cuando me dio el mensaje de error «La dirección del filtro cruzado no es válida» para forzar su creación.
5. Edite la relación
6. Vuelva a cambiarlo a 1: Many con una dirección de filtro cruzada de single
Ahora, mi indicador solo se muestra como la columna, no el recuento de puntuación, la suma de la puntuación, etc. Los objetivos objetivo solo se muestran como la columna en lugar del recuento de la meta, la suma de la meta, etc.
No tengo idea de qué editar, forzar la creación de una relación, reeditar para volver a colocarlo de la forma en que debería hacerse con PowerBI, pero ahora funciona como esperaba.
mhotek
En respuesta a mhotek
De hecho, ahora también obedezco mis filtros de Informe, Página y Visual, sin necesidad de un segmentador. Antes, pirateé la relación entre las dos tablas, ignoré cualquier informe, página y filtros visuales.
bblais
En respuesta a dkay84_PowerBI
Agregue una medida que sea solo SUM (Score), llamé al mío Curr Score. A continuación, utilice Curr Score como indicador, marque como eje de tendencia y meta como valor objetivo …
mhotek
Nadie ha intentado mostrar un KPI en el que el indicador no es COUNT, SUM, AVERAGE, MIN, MAX, etc., sino que es el último valor. ¿Nadie ha intentado obtener un KPI para filtrar en función del informe, la página o el elemento visual en lugar de ignorar todo el filtrado y la computación basados en todo el conjunto de datos?