Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

Acceso (consulta SQL) a Power BI Join

Dadas las tablas A, B, C, D y E donde los nombres de columna (variables) son numéricos (1,2,3,...), tengo lo siguiente en Access:

SELECCIONE A.1, B.2, A.3, A.4, C.5, A.6, D.7, A.8, E.9,..., A.30

FROM ((A LEFT JOIN B ON A.1=B.1) LEFT JOIN C ON A.3=C.3) LEFT JOIN D ON A.4=D.4) LEFT JOIN E ON A.6=E.6

En PowerBI, he intentado crear una nueva tabla con

Tabla=

VAR A= SELECTCOLUMNS(A, "ONE", A.1,....,"THIRTY", A.30)

VAR B= SELECTCOLUMNS(B, "TWO", B.2,)

VAR C=SELECTCOLUMNS(C, "CINCO", C.5)

VAR D=SELECTCOLUMNS(D, "SEVEN", D.7)

VAR E=SELECTCOLUMNS(E, "NUEVE", E.9)

VAR F=NATURALLEFTOUTERJOIN(A,B)

VAR G=NATURALLEFTOUTERJOIN(F,C)

VAR H=NATURALLEFTOUTERJOIN(G,D)

VAR I=NATURALLEFTOUTERJOIN(H,E)

VOLVER I

Después de leer algunos foros, esto es lo que se me ocurrió. Tuve una evaluación, pero PowerBI me dio un mensaje de error. Con lo que tengo ahora, mi error es "No se han detectado columnas de unión comunes. La función de unión 'NATURALLEFTOUTERJOIN' requiere al menos una columna de unión común".

¿Cómo le digo en qué variables unirse? ¿Estoy usando el tipo correcto de unión? ¿Necesito activar/desactivar manualmente las relaciones? ¿Hay alguna reprecusión para hacer eso? ¿Hay una mejor manera en general?

Gracias.

5 Replies

  • Sé que no está relacionado con las relaciones. PORQUE seguí adelante y construí tablas resumidas que solo contenían la información que necesito y las variables que conectan las tablas. Entré en la gestión de relaciones, las conecté todas sin problemas, ajusté mi DAX anterior a las tablas resumidas que acabo de construir ... Todavía obtuvo el mismo error "No se detectaron columnas de unión comunes. La función de unión 'NATURALLEFTOUTERJOIN' requiere al menos una columna de unión común".

  • @mdalton

    Gracias por contactarnos.

    por favor, compruebe sus datos de acuerdo con este tutorial, NATURALLEFTOUTERJOIN function (DAX) - DAX | Aprendizaje de Microsoft

    si esto no ayuda, comparta su archivo de muestra, luego lo verificaremos.

    Además, puede probar la función Combinar en Power Query, Power BI: Combinar y anexar consultas - Blogs de Perficient

    Saludos

    equipo de soporte de la comunidad _Tang

    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Terminé haciendo una fusión... No sé por qué no hice eso en primer lugar. Gracias.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Terminé haciendo una fusión... No sé por qué no hice eso en primer lugar. Gracias.

  • Cuando me uní a mis tablas, no puedo usar una consulta de selecciones de columnas y capturar la información de mis uniones.

    Por ejemplo, si creo una nueva tabla de consultas combinadas llamada C desde A join B y quiero crear una tabla de columnas seleccionadas:

    A (que contiene1,2,3)

    B (contiene 4,5)

    lo haría:

    SELECTCOLUMNS(C,"UNO", 'C'[1], "CUATRO", 'C'[4])'

    ??? No encuentra la columna 4. ¿Es esto porque vive en la unión?