Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola, requeriría ayuda para obtener una información sobre herramientas para mostrar correctamente los resultados de la parte superior e inferior 5. He logrado que funcione en instancias más simples, pero parece que una vez que requiero la agrupación, la complicación resulta en una agregación incorrecta. Compartiré lo que he hecho hasta ahora y espero que ayude a avanzar en el proceso.
Caso de uso
Actualmente hay un gráfico de dispersión que traza la suma ponderada de Metric1 en el eje y y las ponderaciones en el eje x. Cada marcador aquí representa un sector.
Para ello, se utilizan 3 medidas:
Pct1_Weighted_Metric1 = IFERROR(ROUND(SUMX(Table, Table[Pct1] * Table[Metric1]) / SUM(Table[Pct1]),5), 0)
Pct2_Weighted_Metric1 = IFERROR(ROUND(SUMX(Table, Table[Pct2] * Table[Metric1]) / SUM(Table[Pct2]),5), 0)
Plotted_Metric1 = Pct1_Weighted_Metric1 - Pct2_Weighted_Metric1
Lo que estas medidas pretenden hacer (ya que podrían estar equivocadas), es rebase Metric1 en función de la suma de Pct1/Pct 2:
Y luego tome la diferencia entre las dos métricas rebasadas. Antes de continuar con la información sobre herramientas, aquí hay algunos datos ficticios.
Datos ficticios
Desafortunadamente, los datos reales son difíciles de proporcionar una muestra precisa de, pero espero que lo que se presenta a continuación da una idea:
Agrupación1 | fecha | ID_Num | Pct_1 | ID_Str | Pct_2 | Pct_3 | Métrica1 | país | Agrupación3 | Sector |
Group1_Str1 | 31-Dic-20 | ID_Num_1 | 2.50% | ID_Str_1 | 0.24% | 2.27% | Country_Str1 | Group3_Str1 | Sector_Str1 | |
Group1_Str1 | 31-Dic-20 | ID_Num_2 | 1.60% | ID_Str_2 | 0.35% | 1.24% | Country_Str1 | Group3_Str1 | Sector_Str2 | |
Group1_Str1 | 31-Dic-20 | ID_Num_3 | 4.18% | ID_Str_3 | 5.02% | -0.83% | 3.6 | Country_Str1 | Group3_Str1 | Sector_Str2 |
Group1_Str1 | 31-Dic-20 | ID_Num_4 | 0.93% | ID_Str_4 | 6.73% | -5.79% | Country_Str2 | Group3_Str1 | Sector_Str3 | |
Group1_Str1 | 31-Dic-20 | ID_Num_5 | 3.88% | ID_Str_5 | 0.21% | 3.67% | 4.3 | Country_Str3 | Group3_Str1 | Sector_Str4 |
Group1_Str1 | 31-Dic-20 | ID_Num_6 | 0.11% | ID_Str_6 | 0.62% | -0.51% | 3.9 | Country_Str1 | Group3_Str1 | Sector_Str2 |
Group1_Str1 | 31-Dic-20 | ID_Num_7 | 1.94% | ID_Str_7 | 5.59% | -3.66% | Country_Str1 | Group3_Str1 | Sector_Str5 | |
Group1_Str1 | 31-Dic-20 | ID_Num_8 | 2.18% | ID_Str_8 | 5.49% | -3.30% | 1.8 | Country_Str1 | Group3_Str1 | Sector_Str6 |
Group1_Str1 | 31-Dic-20 | ID_Num_9 | 2.75% | ID_Str_9 | 3.54% | -0.80% | 2.7 | Country_Str2 | Group3_Str1 | Sector_Str7 |
Group1_Str1 | 31-Dic-20 | ID_Num_10 | 2.61% | ID_Str_10 | 0.67% | 1.94% | 3.5 | Country_Str1 | Group3_Str1 | Sector_Str4 |
Group1_Str1 | 31-Dic-20 | ID_Num_11 | 6.46% | ID_Str_11 | 3.86% | 2.60% | 4.3 | Country_Str1 | Group3_Str1 | Sector_Str7 |
Group1_Str1 | 31-Dic-20 | ID_Num_12 | 3.70% | ID_Str_12 | 0.29% | 3.41% | Country_Str1 | Group3_Str1 | Sector_Str8 | |
Group1_Str1 | 31-Dic-20 | ID_Num_13 | 3.85% | ID_Str_13 | 2.01% | 1.84% | 4.1 | Country_Str1 | Group3_Str1 | Sector_Str4 |
Group1_Str1 | 31-Dic-20 | ID_Num_14 | 2.91% | ID_Str_14 | 0.90% | 2.01% | Country_Str1 | Group3_Str1 | Sector_Str3 | |
Group1_Str1 | 31-Dic-20 | ID_Num_15 | 0.52% | ID_Str_15 | 0.02% | 0.50% | 3.3 | Country_Str2 | Group3_Str1 | Sector_Str2 |
Group1_Str1 | 31-Dic-20 | ID_Num_16 | 6.86% | ID_Str_16 | 4.42% | 2.44% | Country_Str1 | Group3_Str1 | Sector_Str4 | |
Group1_Str1 | 31-Dic-20 | ID_Num_17 | 5.75% | ID_Str_17 | 3.33% | 2.42% | Country_Str1 | Group3_Str1 | Sector_Str5 | |
Group1_Str1 | 31-Dic-20 | ID_Num_18 | 5.42% | ID_Str_18 | 0.27% | 5.15% | 4.5 | Country_Str2 | Group3_Str1 | Sector_Str3 |
Group1_Str1 | 31-Dic-20 | ID_Num_19 | 1.56% | ID_Str_19 | 2.75% | -1.19% | Country_Str1 | Group3_Str1 | Sector_Str3 | |
Group1_Str1 | 31-Dic-20 | ID_Num_20 | 3.22% | ID_Str_20 | 4.64% | -1.42% | 4.4 | Country_Str1 | Group3_Str1 | Sector_Str2 |
Group1_Str1 | 31-Dic-20 | ID_Num_21 | 5.62% | ID_Str_21 | 1.45% | 4.17% | 4.2 | Country_Str2 | Group3_Str1 | Sector_Str9 |
Group1_Str1 | 31-Dic-20 | ID_Num_22 | 0.95% | ID_Str_22 | 3.87% | -2.93% | Country_Str1 | Group3_Str1 | Sector_Str3 | |
Group1_Str1 | 31-Dic-20 | ID_Num_23 | 0.78% | ID_Str_23 | 4.07% | -3.29% | Country_Str1 | Group3_Str1 | Sector_Str5 | |
Group1_Str1 | 31-Dic-20 | ID_Num_24 | 5.50% | ID_Str_24 | 6.51% | -1.01% | 4.2 | Country_Str1 | Group3_Str1 | Sector_Str2 |
Group1_Str1 | 31-Dic-20 | ID_Num_25 | 3.28% | ID_Str_25 | 3.19% | 0.09% | Country_Str1 | Group3_Str1 | Sector_Str9 | |
Group1_Str1 | 31-Dic-20 | ID_Num_26 | 3.90% | ID_Str_26 | 6.17% | -2.27% | 3.4 | Country_Str1 | Group3_Str1 | Sector_Str9 |
Group1_Str1 | 31-Dic-20 | ID_Num_27 | 0.51% | ID_Str_27 | 4.58% | -4.07% | 3.1 | Country_Str1 | Group3_Str1 | Sector_Str2 |
Group1_Str1 | 31-Dic-20 | ID_Num_28 | 1.65% | ID_Str_28 | 6.29% | -4.64% | 5.3 | Country_Str1 | Group3_Str1 | Sector_Str7 |
Group1_Str1 | 31-Dic-20 | ID_Num_29 | 4.70% | ID_Str_29 | 5.62% | -0.92% | 3.7 | Country_Str1 | Group3_Str1 | Sector_Str9 |
Group1_Str1 | 31-Dic-20 | ID_Num_30 | 10.19% | ID_Str_30 | 7.29% | 2.89% | Country_Str1 | Group3_Str1 | Sector_Str4 | |
Group1_Str2 | 31-Dic-20 | ID_Num_27 | 25.00% | ID_Str_27 | 4.58% | 20.42% | 3.1 | Country_Str1 | Group3_Str1 | Sector_Str2 |
Group1_Str2 | 31-Dic-20 | ID_Num_28 | 25.00% | ID_Str_28 | 6.29% | 18.71% | 5.3 | Country_Str1 | Group3_Str1 | Sector_Str7 |
Group1_Str2 | 31-Dic-20 | ID_Num_29 | 25.00% | ID_Str_29 | 5.62% | 19.38% | 3.7 | Country_Str1 | Group3_Str1 | Sector_Str9 |
Group1_Str2 | 31-Dic-20 | ID_Num_30 | 25.00% | ID_Str_30 | -4.16% | 29.16% | Country_Str1 | Group3_Str1 | Sector_Str4 |
Descripción emergente
Si las medidas presentadas en el caso de uso eran correctas (parecen serlo), entonces los gráficos están bien y dandy. Pero las información sobre herramientas definitivamente no lo son. Estoy tratando de obtener la información sobre herramientas para devolver la parte superior e inferior ID_Str y Pct1 para los sectores en la mouseover. Para ello, utilizo una medida para crear indicadores y, a continuación, la pongo dentro del filtro:
Top_Ranker = RANKX ( Table, Plotted_Metric1],, DESC )
Bottom_Ranker = RANKX ( Table, Plotted_Metric1],, ASC)
TopNBtm= IF([Top_Ranker ] <= 5 || [Bottom_Ranker ] <= 5, 1, 0 )
El mayor regalo en cuanto a cómo sé que la información sobre herramientas no funciona según lo previsto es que devuelve, para empezar, más de 10 entradas en algunos casos.
información adicional
Filtros de segmentación de datos presentes
Filtro visual presente
Agradecería cualquier ayuda, gracias.
Solved! Go to Solution.
Se logró resolverlo cambiando las opciones de filtrado para las medidas - ahora utiliza ALLSELECTED en lugar de solo el contexto de fila.
Observará para cualquier otro usuario que, dependiendo de sus requisitos, puede utilizar todos los filtros (es decir, el código presentado en la publicación original) o eliminar todos los filtros (es decir, utilizando ALL(Table)) en su lugar.
Top_Ranker = RANKX ( ALLSELECTED(Table), Plotted_Metric1],, DESC )
Bottom_Ranker = RANKX ( ALLSELECTED(Table), Plotted_Metric1],, ASC)
TopNBtm= IF([Top_Ranker ] <= 5 || [Bottom_Ranker ] <= 5, 1, 0 )
Se logró resolverlo cambiando las opciones de filtrado para las medidas - ahora utiliza ALLSELECTED en lugar de solo el contexto de fila.
Observará para cualquier otro usuario que, dependiendo de sus requisitos, puede utilizar todos los filtros (es decir, el código presentado en la publicación original) o eliminar todos los filtros (es decir, utilizando ALL(Table)) en su lugar.
Top_Ranker = RANKX ( ALLSELECTED(Table), Plotted_Metric1],, DESC )
Bottom_Ranker = RANKX ( ALLSELECTED(Table), Plotted_Metric1],, ASC)
TopNBtm= IF([Top_Ranker ] <= 5 || [Bottom_Ranker ] <= 5, 1, 0 )
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |