Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
sdoggett
Frequent Visitor

El filtro de Power Query da como resultado una tabla vacía cuando no debería

Estoy intentando importar un conjunto de datos grande de Redshift a Power BI. Para que los datos sean más manejables para PowerBI, estoy tratando de filtrarlos para que solo tenga las filas que necesito en él. Sin embargo, uno de los valores que quiero incluir en el filtro no está en el cuadro desplegable cuando intento filtrar la columna. Hay un mensaje que dice "La lista puede estar incompleta" que se espera ya que el conjunto de datos es muy grande y PowerQuery sólo está mirando el top 1000.

Así que hice clic en "Filtros numéricos" y luego "iguales" e ingresé el valor que está en las filas que quiero mantener. Esto da como resultado un mensaje que dice "Esta tabla está vacía."

Pensé que esto podría ser sólo para la vista previa en Power Query, ya que el valor no estaba en la vista previa de fila intial 1000. Sin embargo, cuando hice clic en "Cerrar y aplicar", la tabla de datos de BI seguía vacía.

¿Qué pasa? Soy capaz de filtrar por los valores que Aparecen en la vista previa, pero eso no me ayuda.

Aquí está el código (redactado) que está en el editor avanzado, en caso de que ayude:

Dejar
Source: AmazonRedshift.Database(XXXXXX, XXXXXX, null),
fuente de origen [Nombre"fuente"]-[Datos],
tabla de origen [Nombre"tabla"]-[Datos],
"Rows1" á Table.SelectRows(table, each Date.IsInPreviousNYears([time_field], 1)),
"Columnas eliminadas" - Table.RemoveColumns(-"Rows1","XXXXXX"-),
"Tipo de cambio" - Table.TransformColumnTypes(-"Columnas eliminadas","XXXXX", tipo de texto),
"Eliminado otras columnas" - Table.SelectColumns(-"Changed Type","XXXXX", "XXXXX", "type", "column_to_filter_on", "time_field"-),
"Filas filtradas" - Table.SelectRows(-"Removed Other Columns", cada una ([type] <> 2 y [type] <> 4)),
"Filas filtradas2" - Table.SelectRows("Filas filtradas", cada [column_to_filter_on] a 9999)
En
"Filas filtradas2"

9 REPLIES 9
PhilipTreacy
Super User
Super User

Hola @sdoggett

Intente consultar el conjunto de datos desde la línea de comandos para confirmar que los datos están realmente allí como se esperaba

https://docs.aws.amazon.com/redshift/latest/mgmt/setting-up-rs-cli.html

https://towardsdatascience.com/redshift-from-the-command-line-5d6b3233f649

Phil



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


PhilipTreacy
Super User
Super User

@sdoggett

Bueno, si está seguro de que los datos que está filtrando están en el conjunto de datos, quite los últimos 2 pasos que están realizando el filtrado, cargue todo el conjunto de datos y compruebe los valores que espera que estén allí.

Phil



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


No puedo cargar todo el conjunto de datos, es demasiado grande. La tabla redshift a la que me estoy conectando tiene más de 100 millones de registros. Quiero filtrar esto solo a los registros que necesito para mi panel antes de que se cargue en PowerBI, pero el valor por el que quiero filtrar no aparece en la vista previa.

v-eqin-msft
Community Support
Community Support

Hola @sdoggett ,

Dudo que se pierda el paso que se muestra a continuación... Por favor, compruebe el tipo de datos del tipo y column_to_filter_on columnas son número. Y se podía ver la salida haciendo clic en los pasos aplicados cada uno.

#"Changed Type" = Table.TransformColumnTypes(Source,{{"type", Int64.Type}, {"column_to_filter_on", Int64.Type}})

11.27.4.2.gif

¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos
Eyelyn Qin

Los campos de tipo y column_to_filter_on se importaron como números, por lo que este no es el problema.

PhilipTreacy
Super User
Super User

Hola @sdoggett

Los últimos 2 pasos de Filas filtradas están causando la tabla vacía. ¿Ha confirmado que los datos de origen contienen realmente los valores que desea conservar?

Compruebe el tipo de datos de los datos que está archivando. Aunque está filtrando números, si los datos se importan como texto, se filtrarán.

saludos

Phil


Si respondí a su pregunta por favor marque mi post como la solución.
Si mi respuesta ayudó a resolver su problema, déle un kudos haciendo clic en Thumbs Up.



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


Estoy seguro de que mi conjunto de datos de origen contiene el valor que quiero y que se importa como un número.

amitchandak
Super User
Super User

@sdoggett , Los dos últimos filtros podrían no estar causando datos. eliminar y comprobar el valor exacto en el campo.

Utilice la generación de perfiles de datos antes de estos pasos y compruebe los valores

https://docs.microsoft.com/en-us/power-query/data-profiling-tools

¿La herramienta de generación de perfiles de datos solo será para los datos de vista previa o para todo el conjunto de datos?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.