Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Usar la columna de ADDCOLUMNS en el contexto de filtro CALCULATE

Hola juntos,
Tenemos una tabla con ID's, Servicio, Valor. Ahora solo queremos obtener dos cosas:
- El Servicio del Rango número 7
- Los valores del servicio número 7
Creamos el siguiente código corto
Desafortunadamente hay un error en la última línea, porque no se pudo encontrar la columna _RankingTable[Rank].
¿Hay alguna solución para mi problema u otra forma de obtener la información necesaria?
¡Gracias de antemano!

Rank 7 Service = 
VAR _Services =
    VALUES ( 'Ergebnisse DAK & IKK'[Service] )
    
VAR _RankingTable =
    ADDCOLUMNS ( _Services, "Rank", RANKX ( _Services, [Anzahl Antworten], ,DESC ) )
    
RETURN
    CALCULATE ( _RankingTable, _RankingTable[Rank] = 7 )

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola grazitti_sapna,

Desafortunadamente no funciona.

En la captura de pantalla verás que el VAR _ServiceAtRank7 = no reconoce el _RankingTable[Rank] del _RankingTable VAR.

Chiniminiz_0-1701779616984.png

Pero yo mismo he encontrado una solución.

Servicio #7 DisplayValue =
DÓNDE _Enésimo = 7

DÓNDE _ReferenceService = TODOS SELECCIONADOS('Resultados DAK e IKK'[Servicio])

DÓNDE _ServiceAndTickets =
ADDCOLUMNS(
VALORES( 'Resultados DAK e IKK'[Servicio] ),
"Rango", RANKX( _ReferenceService, [Número de respuestas])
)

DÓNDE _FilterNthProduct =
FILTRO( _ServiceAndTickets, [Rango] = _Enésimo )

DEVOLUCIÓN
CALCULAR(
[DisplayValue],
FILTRO(
'Resultados DAK e IKK',
'Resultados DAK e IKK'[Servicio] = _NthService
)
)
Esto funciona muy bien y la principal diferencia es que la función de filtro se almacena en un VAR diferente. Esta es la pista detrás.
¡Pero gracias por su rápida respuesta! 🙂

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola grazitti_sapna,

Desafortunadamente no funciona.

En la captura de pantalla verás que el VAR _ServiceAtRank7 = no reconoce el _RankingTable[Rank] del _RankingTable VAR.

Chiniminiz_0-1701779616984.png

Pero yo mismo he encontrado una solución.

Servicio #7 DisplayValue =
DÓNDE _Enésimo = 7

DÓNDE _ReferenceService = TODOS SELECCIONADOS('Resultados DAK e IKK'[Servicio])

DÓNDE _ServiceAndTickets =
ADDCOLUMNS(
VALORES( 'Resultados DAK e IKK'[Servicio] ),
"Rango", RANKX( _ReferenceService, [Número de respuestas])
)

DÓNDE _FilterNthProduct =
FILTRO( _ServiceAndTickets, [Rango] = _Enésimo )

DEVOLUCIÓN
CALCULAR(
[DisplayValue],
FILTRO(
'Resultados DAK e IKK',
'Resultados DAK e IKK'[Servicio] = _NthService
)
)
Esto funciona muy bien y la principal diferencia es que la función de filtro se almacena en un VAR diferente. Esta es la pista detrás.
¡Pero gracias por su rápida respuesta! 🙂
Syndicate_Admin
Administrator
Administrator

@Chiniminiz ,


Por favor, intente usar:-

Servicio de rango 7 =
VAR _Services =
VALORES ( 'Ergebnisse DAK & IKK' [Servicio] )

VAR _RankingTable =
ADDCOLUMNS ( _Services, "Rank", RANKX ( _Services, [Anzahl Antworten], ,DESC ) ) )

VAR _ServiceAtRank7 =
CALCULATETABLE (
_RankingTable,
FILTRO ( _RankingTable, _RankingTable[Rango] = 7 )
)

VAR _Service7Values =
CALCULAR (
VALORES ( 'Ergebnisse DAK & IKK' [Valor] ),
'Ergebnisse DAK & IKK' [Servicio] IN SELECTCOLUMNS ( _ServiceAtRank7, "Servicio", 'Ergebnisse DAK & IKK' [Servicio] )
)

DEVOLUCIÓN
_Service7Values

Y, por favor, avíseme si funciona.

Gracias

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors