Forum Discussion
Syndicate_Admin
Administrator
5 years agoConvertir SQL a DAX
Hola a todos Necesito un requisito de implementación debajo de la consulta sql en DAX. seleccione count(*) de ContactTopic donde contactkey en ( seleccione contactkey distinto de ContactTop...
- 5 years ago
Hay @Jilanibasha ,
Modifique la medida como se indica a continuación:
Measure = VAR _table = CALCULATETABLE ( VALUES ( 'ContactTopic'[ContactKey] ), FILTER ( ALL ( 'ContactTopic' ), 'ContactTopic'[topic] = "local office" ) ) RETURN CALCULATE ( COUNTROWS ( 'ContactTopic' ), FILTER ( ALL ( 'ContactTopic' ), 'ContactTopic'[ContactKey] IN _table && 'ContactTopic'[topic] <> "local office" ) )Compruebe mi archivo .pbix de ejemplo adjunto.
Saludos
Kelly¿Respondí a su pregunta? Marcar mi post como una solución!
Syndicate_Admin
Administrator
5 years agoHola @Jilanibasha ,
Creo que puede crear 2 tablas en Power Query.
Primera tabla mediante la consulta SQL (tabla 1):
seleccione contactkey distinto de ContactTopic donde topic='local office'
Segunda tabla que usa una consulta SQL para traer TODOS los datos (tabla 2):
seleccione * de ContactTopic
En Modelo de datos, una las 2 tablas en contactkey (relación de uno a varios: filtro cruzado a ambos).
A continuación, escriba la siguiente fórmula dax y vea si funciona
NumofRecords =
VAR __records =
CALCULATETABLE ( VALUES ( Table2[Contactkey] ), Table1 )
RETURN
SUMX ( __records, CALCULATE ( COUNTROWS( Table2 ), KEEPFILTERS(Table2[topic]='local office') ))