operador
Hola, todavía soy nuevo en Power BI migrando desde Power Query.
En Power Query tenemos la capacidad de usar una consulta/tabla existente y crear una nueva consulta/tabla. Pero parece que no funciona en Power BI: no puedo hacer referencia a una consulta anterior al agregar una nueva fuente. En la nueva tabla, no sé qué escribir para obtenerlo.
El objetivo es eliminar algunas columnas, pero no el resto, que es necesario para otros fines de generación de informes.
Gracias por adelantado.
Miguel
pqian
@operator, PowerBI Desktop usa PowerQuery internamente, por lo que las capacidades son casi idénticas (ahorre algunas funciones relacionadas con Excel)
Puede hacer referencia a otra consulta por su nombre, por ejemplo, a partir de una consulta en blanco, escriba
= Consulta1
que se referirá a una consulta existente llamada «Consulta1»
un vínculo
Creo que un problema que tengo es muy similar al del póster original, sin embargo, la solución propuesta no resuelve mi problema.
Digamos que mi tabla original se carga en el Editor de consultas con columnas: | identificación | un | B | C | X | Y | Z |
Me gustaría crear una segunda tabla con solo columnas: | identificación | X | Y | Z |
(quizás duplicando toda la primera tabla y luego eliminando columnas innecesarias | un | B | C | )
Entonces me gustaría que la primera tabla termine con solo columnas: | identificación | un | B | C |
(es decir, simplemente eliminando columnas | X | Y | Z | ). Ahí radica el problema: esta eliminación de columnas en la primera tabla debe ocurrir DESPUÉS de que se haya creado la segunda tabla.
¿Sugerencias?
Marcel Beug
En respuesta a un vínculo
Sí, cree una tercera consulta.
Además, es posible que desee desmarcar «Habilitar carga» para su primera tabla que tiene todas las columnas.
un vínculo
En respuesta a Marcel Beug
Creo que está recomendando que cargue los datos dos veces desde la fuente, y eso es lo que estoy haciendo actualmente, pero es ineficiente e indeseable debido al volumen de datos.
Mi solución ideal implicaría cargar los datos una vez y luego duplicarlos dentro del Editor de consultas. 🙂
Anónimo
En respuesta a un vínculo
Busque en la creación de tablas calculadas: https://powerbi.microsoft.com/en-us/guided-learning/powerbi-learning-2-6-create-calculated-tables/
Parece que las funciones que se utilizan se denominan funciones DAX. Una búsqueda rápida en Google de funciones DAX lo lleva a la biblioteca de funciones DAX de Microsoft. Creo que desea una función de filtro como allexcept(): https://msdn.microsoft.com/en-us/library/ee634795.aspx
pqian
@operator, PowerBI Desktop usa PowerQuery internamente, por lo que las capacidades son casi idénticas (ahorre algunas funciones relacionadas con Excel)
Puede hacer referencia a otra consulta por su nombre, por ejemplo, a partir de una consulta en blanco, escriba
= Consulta1
que se referirá a una consulta existente llamada «Consulta1»
operador
En respuesta a pqian
¡Gracias @pqian! Otra pregunta tonta: si la consulta anterior tiene espacio, ¿cómo la refiero?
pqian
En respuesta a operador
@operator Puede calificar identificadores usando el escape #»»
p.ej,
=#»Consulta 1″
amoroso
En respuesta a pqian
Fuente=#»Nombre de consulta»
¿Cómo hago que el nombre de la consulta sea una variable basada en una selección de celda?
Debajo de TemplateType está el nombre de la consulta cargada en la tabla. La función personalizada carga esa consulta en otra consulta. Quiero hacer lo mismo, excepto que no quiero que los datos se carguen en una tabla.
Excel.CurrentWorkbook(){[Name=TemplateType]}[Content]
pqian
En respuesta a pqian
Por cierto, si hace clic derecho en «Consulta1», puede elegir «Consulta de referencia» en el menú contextual para hacer exactamente esto
operador
En respuesta a pqian
¡Encantador! ¡Eso es aún más fácil! Vaya, debería haber preguntado antes aquí que encontrar la solución durante muchas horas en Google.
¡De nuevo, gracias por tu ayuda!