Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago
Solved

Secuencia de comandos de R visual con datos de dos tablas desvinculadas

Estoy usando un script de R para hacer un mapa.

Me gustaría construirlo con datos de dos tablas diferentes. Una de esas tablas tiene bordes, la otra tabla tiene localidades puntuales. Cada tabla tiene un nombre, latitud y longitud. No se me ocurre ninguna forma razonable de vincular las dos tablas.

Esto sería trivial de hacer en R, simplemente cargue cada uno como dos objetos y trazarlos en el mismo gráfico, pero el visual de script de R en power BI solo funcionará con una sola tabla de datos. ¿Cómo resuelvo este problema?

~Editar:

A título de ejemplo:

Tabla de bordes

EstadoLatitudLongitud
Wyoming44.984455-111.036878
Wyoming45.003262-104.033152
Wyoming40.985981-104.029159
Wyoming41.045651-111.034639
Colorado40.999473-109.032751
Colorado40.992691-102.049508
Colorado37.098152-109.028839
Colorado37.01461-102.01192

Tabla de ubicación de puntos

CiudadLatitudLongitud
Denver39.75151-104.974
Casper42.86719-106.247
  • Syndicate_Admin's avatar
    Syndicate_Admin
    4 years ago

    Responderé a mi propia pregunta: sí lo hay.

    Asumiendo algo como lo que tengo arriba, donde hay una columna compartida de "data_type".

    1) Crear una tabla vacía

    2) Vaya a administrar datos.

    3) Anexar consultas

    4) Tres o más tablas

    5) Seleccione la tabla de bordes y la tabla de ciudades y agréguelas junto con la tabla en blanco

    6) Ahora hay una tabla combinada en Power BI

    7) Agregue campos de esta tabla para hacer el gráfico R

    Una solución desordenada y poco elegante, pero que logró lo que quería.

6 Replies

  • Si tuviera una columna de datos compartida por ambos, ¿podría unirlos así?

    EstadoLatitude_StateLongitude_StateData_Type
    Wyoming44.984455-111.036878Estado
    Wyoming45.003262-104.033152Estado
    Wyoming40.985981-104.029159Estado
    Wyoming41.045651-111.034639Estado
    Colorado40.999473-109.032751Estado
    Colorado40.992691-102.049508Estado
    Colorado37.098152-109.028839Estado
    Colorado37.01461-102.01192Estado

    CiudadLatitude_CityLongitude_CityData_Type
    Denver39.751506-104.973599Ciudad
    Casper42.867193-106.246623Ciudad

    EstadoLatitude_StateLongitude_StateData_TypeCiudadLatitude_CityLongitude_City
    Wyoming44.984455-111.036878Estado
    Wyoming45.003262-104.033152Estado
    Wyoming40.985981-104.029159Estado
    Wyoming41.045651-111.034639Estado
    Colorado40.999473-109.032751Estado
    Colorado40.992691-102.049508Estado
    Colorado37.098152-109.028839Estado
    Colorado37.01461-102.01192Estado
    CiudadDenver39.751506-104.973599
    CiudadCasper42.867193-106.246623

    ¿Hay alguna manera de hacer esto en Power BI al menos?

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      No lo he probado pero no veo por qué no.

      Por cierto, podría ser más limpio como este, pero tal vez no.

      Ubicación Latitud Longitud Loc_Type
      Wyoming 44.984455 -111.036878 Estado
      Wyoming 45.003262 -104.033152 Estado
      Wyoming 40.985981 -104.029159 Estado
      Wyoming 41.045651 -111.034639 Estado
      Colorado 40.999473 -109.032751 Estado
      Colorado 40.992691 -102.049508 Estado
      Colorado 37.098152 -109.028839 Estado
      Colorado 37.01461 -102.01192 Estado
      Denver 39.751506 -104.973599 Ciudad
      Casper 42.867193 -106.246623 Ciudad

      Use cualquier formulario que tenga más sentido para su aplicación.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        ¿Hay alguna manera de hacerlo dentro del entorno de Power BI?

        ¿O tengo que apilar manualmente las filas juntas en Excel?