SantoshKumar
Hola a todos,
Tengo un requisito a continuación para convertir una consulta SQL en una consulta DAX (el resultado puede ser una nueva columna o una nueva medida).
nota: como estoy sujeto a la política de protección de datos, no pude proporcionar la consulta SQL real.
Antecedentes de la consulta:
1.Hay dos tablas Table-A y Table-B, de las cuales Column1 es la misma para Tanto las tablas como las otras columnas son diferentes.
2. Estoy buscando extraer los valores de Column1 aplicando las condiciones mencionadas a continuación.
seleccione TABLA-A.Columna1
de la TABLA-A unión interna TABLA-B
en TABLA-A.Columna1 = TABLA-B.Columna1
donde TABLE-B.Column2 = ‘XYZ’
y TABLA-A.Columna3 = ‘ABC’ y TABLA-A.La columna4 no es como ‘% ASD%’
y la TABLA-A.La columna4 no es como ‘% QWE%’ y la TABLA-A.La columna4 no es como ‘% JKLNM%’
Según mi conocimiento, he usado LookUp, FILTER, opciones de búsqueda de Power Bi individualmente pero no pude averiguar cómo usarlas en una combinación
Sería de gran ayuda si alguien proporcionara alguna solución a mi solicitud.
Gracias
Santosh
Icey
Hola @SantoshKumar,
Por favor, compruebe el archivo adjunto si ayuda.
Measure =
VAR t =
FILTER (
ADDCOLUMNS ( 'Table-A', "B_Col2", RELATED ( 'Table-B'[Column2] ) ),
[B_Col2] = "XYZ"
&& [Column3] = "ABC"
&& SEARCH ( "ASD", [Column4],, 0 ) = 0
&& SEARCH ( "QWE", [Column4],, 0 ) = 0
&& SEARCH ( "JKLNM", [Column4],, 0 ) = 0
)
RETURN
CONCATENATEX ( t, [Column1],", " )
Atentamente,
Icey
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
Icey
Hola @SantoshKumar,
Por favor, compruebe el archivo adjunto si ayuda.
Measure =
VAR t =
FILTER (
ADDCOLUMNS ( 'Table-A', "B_Col2", RELATED ( 'Table-B'[Column2] ) ),
[B_Col2] = "XYZ"
&& [Column3] = "ABC"
&& SEARCH ( "ASD", [Column4],, 0 ) = 0
&& SEARCH ( "QWE", [Column4],, 0 ) = 0
&& SEARCH ( "JKLNM", [Column4],, 0 ) = 0
)
RETURN
CONCATENATEX ( t, [Column1],", " )
Atentamente,
Icey
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
SantoshKumar
En respuesta a Icey
@Hielo
Gracias, Your Solution funcionó para mí con pequeños cambios menores según mi requisito.
Saludos
Santosh
SantoshKumar
En respuesta a Icey
@Hielo
Lo siento, pero no obtuve la solución requerida de su respuesta. Actualizaré algunos datos en su archivo pbi e intentaré explicar mi requerimiento nuevamente.
Amitchandak
@SantoshKumar, debe unir las tablas y la columna1 y luego crear una medida para contar la columna1 y trazarla con la columna1 sin resumir
ejemplo
calcular (contar (TABLA-A[Column1]), TABLA-B[Column2] = «XYZ», TABLA-A[Column3] = «ABC», CONTAINSSTRING (TABLE-A[Column4], «TEA»)
, no (CONTAINSSTRING (TABLE-A[Column4], «QWE»)), no (CONTAINSSTRING (TABLE-A[Column4], «JKLNM»)))
SantoshKumar
En respuesta a Amitchandak
@amitchandak
Hola amit
Recibí su punto sobre unirme a las mesas y cuando intenté hacerlo, hice un cambio en mi Tabla-A según las condiciones que apliqué.
Aquí la Tabla-A se usa para mostrar otros detalles en mi informe y cuando aplico estas condiciones, perderé algunos datos que no quiero.
¿Hay otras opciones para hacer el trabajo?
Gracias
Santosh