Seleccionar columnas para cargar desde SQL Server

Un usuario Pregunto ✅

steen_p

Hola,

Ahora he usado Power Query durante bastante tiempo para cargar datos en modelos de Power BI, así como en modelos tabulares de SSAS.

Tengo un problema molesto, para el que no he encontrado una buena solución, y así es como podemos cargar solo columnas seleccionadas en Power Query desde, por ejemplo, una tabla de vista SQL. Cuando me conecto al servidor SQL y selecciono la tabla/vista, por defecto carga todas las columnas. Sé que luego puedo eliminar las columnas en el Editor, pero eso es bastante molesto ya que provocará un error si en algún momento elimino una de esas columnas en la vista.

Podría tener una vista con 30 columnas, pero solo necesito 10 de ellas en el modelo. En ese caso, los elimino todos y eso es bueno por ahora. Luego, 6 meses después, decidimos limpiar la vista porque hay algunas columnas que sabemos que nunca usamos, pero si luego las eliminamos, tendremos que revisar todos los modelos tabulares y/o modelos de Power BI que usan esta vista y elimine o modifique el paso «Eliminar columna».

Otro problema es que si agrego una nueva columna a la vista, se agregará automáticamente a un modelo si realizo una actualización, aunque es posible que no sea necesario en ese modelo en particular. Tal vez no me di cuenta en ese momento y de repente termino con algunas columnas nuevas en el modelo tabular o el modelo de Power BI, que no tiene absolutamente ningún sentido y donde los usuarios de repente informan para qué están destinados.

¿Somos nosotros los que no entendemos cómo trabajar con esto, o es realmente tan estúpido diseñado? ¿Qué están haciendo ustedes para evitar que suceda lo anterior? Al principio, también intentamos escribir consultas SQL nativas en Power Query, pero encontramos que es realmente engorroso y torpe para trabajar, por lo que tampoco es una buena opción.

Saludos

Steen


Steen Schlüter Persson (DK)

mariusz

Hola @steen_p

¿Por qué no seleccionar la columna que desea mantener y usar la opción de clic derecho para «Eliminar otras columnas», o ir a Inicio> Elegir columnas y seleccionar sus columnas allí?

Esto enumerará las columnas que desea conservar y no las que no necesita.

Atentamente,
mariusz

Si esta publicación ayuda, entonces por favor considere Aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
LinkedIn

mariusz

Hola @steen_p

¿Por qué no seleccionar la columna que desea mantener y usar la opción de clic derecho para «Eliminar otras columnas», o ir a Inicio> Elegir columnas y seleccionar sus columnas allí?

Esto enumerará las columnas que desea conservar y no las que no necesita.

Atentamente,
mariusz

Si esta publicación ayuda, entonces por favor considere Aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
LinkedIn

steen_p

En respuesta a mariusz

Hola Mariusz,

Gracias por la respuesta. No creo haber pensado nunca en que esa era la manera de hacerlo. 🤔. Tal vez sea porque (hasta ahora) hacemos todo el trabajo de tablas y columnas en nuestro almacén de datos, por lo que nunca usamos ninguna de las opciones de «manipulación» de tablas en Power Query. Pero parece que está haciendo lo que estamos buscando, aunque en mi opinión es un poco extraño, pero así es como es.

Gracias :-).

Saludos

Steen

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *