Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola, Mis datos son los siguientes:
IDENTIFICACIÓN | NOMBRE | EN | BANGL | BHUTN | BURMS | CAMBD | BARBILLAS |
47616 | Grifo | 0 | 0 | 0 | 0 | 0 | 0 |
47620 | Monte Vernon | 11 | 0 | 0 | 0 | 0 | 15 |
47631 | Nueva armonía | 0 | 0 | 0 | 0 | 0 | 0 |
47633 | Poseyville | 1 | 0 | 0 | 0 | 0 | 3 |
47638 | Wadesville | 2 | 0 | 0 | 0 | 0 | 3 |
47665 | Owensville | 1 | 0 | 0 | 0 | 0 | 5 |
46164 | Nínive | 2 | 0 | 0 | 0 | 0 | 1 |
47001 | Aurora | 1 | 0 | 0 | 0 | 0 | 4 |
47006 | Batesville | 50 | 0 | 0 | 0 | 0 | 17 |
47011 | Bennington | 0 | 0 | 0 | 0 | 0 | 0 |
47017 | Llanuras cruzadas | 1 | 0 | 0 | 0 | 0 | 0 |
47018 | Dillsboro | 2 | 0 | 0 | 0 | 0 | 1 |
47020 | Florencia | 1 | 0 | 0 | 0 | 0 | 0 |
47021 | Amistad | 0 | 0 | 0 | 0 | 0 | 0 |
47022 | Guilford | 1 | 0 | 0 | 0 | 0 | 3 |
Estoy tratando de trazar una tabla de la siguiente manera:
IDENTIFICACIÓN | Nombre | Top1 valor y nombre de la columna | Top2 y Nombre de la columna | Top3 y nombre de la columna |
47631 | Nueva armonía | |||
47633 | Poseyville | |||
47638 | Wadesville | |||
47665 | Owensville | |||
46164 | Nínive | |||
47001 | Aurora |
Solved! Go to Solution.
@hdesu para un estadista, debe despivotar la tabla. Además, los datos proporcionados aquí no son adecuados para el filtrado TOPN porque los 3 valores principales son 0,1,>1 para cualquier ID dado. En este TOPN(3) devolvería todos los valores
Pero supongamos que tuvieras una tabla como la siguiente y la tuvieras sin votar.
| ID | NAME | IND | BANGL | BHUTN | BURMS | CAMBD | CHINS |
|-------|--------------|-----|-------|-------|-------|-------|-------|
| 47616 | Griffin | 102 | 290 | 358 | 360 | 186 | 310 |
| 47620 | Mount Vernon | 339 | 399 | 274 | 305 | 199 | 124 |
| 47631 | New Harmony | 161 | 276 | 283 | 170 | 336 | 284 |
| 47633 | Poseyville | 237 | 370 | 300 | 242 | 399 | 292 |
| 47638 | Wadesville | 355 | 188 | 272 | 259 | 375 | 142 |
| 47665 | Owensville | 214 | 269 | 335 | 240 | 282 | 326 |
| 46164 | Nineveh | 171 | 158 | 335 | 329 | 218 | 376 |
| 47001 | Aurora | 207 | 393 | 223 | 256 | 311 | 212 |
| 47006 | Batesville | 378 | 364 | 327 | 197 | 152 | 184 |
| 47011 | Bennington | 200 | 298 | 153 | 116 | 307 | 158 |
| 47017 | Cross Plains | 151 | 175 | 300 | 266 | 365 | 292 |
| 47018 | Dillsboro | 270 | 376 | 310 | 281 | 310 | 311 |
| 47020 | Florence | 361 | 251 | 388 | 225 | 364 | 108 |
| 47021 | Friendship | 229 | 305 | 261 | 191 | 328 | 163 |
| 47022 | Guilford | 397 | 151 | 331 | 200 | 317 | 312 |
Puedes escribir siguiendo dos medidas para darte lo que necesitas
_sum = SUM('Table 1'[Value])
Measure =
VAR _id =
MAX ( 'Table 1'[ID] )
RETURN
CALCULATE (
[_sum],
KEEPFILTERS (
TOPN (
3,
FILTER ( ALLSELECTED ( 'Table 1' ), 'Table 1'[ID] = _id ),
[_sum], DESC
)
)
)
@hdesu para un estadista, debe despivotar la tabla. Además, los datos proporcionados aquí no son adecuados para el filtrado TOPN porque los 3 valores principales son 0,1,>1 para cualquier ID dado. En este TOPN(3) devolvería todos los valores
Pero supongamos que tuvieras una tabla como la siguiente y la tuvieras sin votar.
| ID | NAME | IND | BANGL | BHUTN | BURMS | CAMBD | CHINS |
|-------|--------------|-----|-------|-------|-------|-------|-------|
| 47616 | Griffin | 102 | 290 | 358 | 360 | 186 | 310 |
| 47620 | Mount Vernon | 339 | 399 | 274 | 305 | 199 | 124 |
| 47631 | New Harmony | 161 | 276 | 283 | 170 | 336 | 284 |
| 47633 | Poseyville | 237 | 370 | 300 | 242 | 399 | 292 |
| 47638 | Wadesville | 355 | 188 | 272 | 259 | 375 | 142 |
| 47665 | Owensville | 214 | 269 | 335 | 240 | 282 | 326 |
| 46164 | Nineveh | 171 | 158 | 335 | 329 | 218 | 376 |
| 47001 | Aurora | 207 | 393 | 223 | 256 | 311 | 212 |
| 47006 | Batesville | 378 | 364 | 327 | 197 | 152 | 184 |
| 47011 | Bennington | 200 | 298 | 153 | 116 | 307 | 158 |
| 47017 | Cross Plains | 151 | 175 | 300 | 266 | 365 | 292 |
| 47018 | Dillsboro | 270 | 376 | 310 | 281 | 310 | 311 |
| 47020 | Florence | 361 | 251 | 388 | 225 | 364 | 108 |
| 47021 | Friendship | 229 | 305 | 261 | 191 | 328 | 163 |
| 47022 | Guilford | 397 | 151 | 331 | 200 | 317 | 312 |
Puedes escribir siguiendo dos medidas para darte lo que necesitas
_sum = SUM('Table 1'[Value])
Measure =
VAR _id =
MAX ( 'Table 1'[ID] )
RETURN
CALCULATE (
[_sum],
KEEPFILTERS (
TOPN (
3,
FILTER ( ALLSELECTED ( 'Table 1' ), 'Table 1'[ID] = _id ),
[_sum], DESC
)
)
)