Inspección rápida de datos

Un usuario Pregunto ✅

yamax87

En Pandas (biblioteca de Python), puede llamar a una función inspect () que devuelve detalles como el número total de filas y el número de nulos y errores en cada columna.

¿Existe alguna característica similar en Power Query?

En particular, me gusta saber exactamente cuántas filas hay en cada consulta, ya que luego puedo usar esto como una forma rápida de verificar si una combinación ha funcionado como se esperaba.

La foto adjunta muestra un ejemplo de filas ‘999+’, ¡lo cual no es tan útil! Aprecio que puede que no sea factible cargar millones de filas a la vez, pero seguramente solo obtener el número de filas es una tarea más fácil en términos computacionales.

Gracias.pregunta de fila.PNG

edhans

En respuesta a yamax87

Otra cosa que puede probar @ yamax87 es usar los componentes visuales integrados de Power Query a continuación. Consulte la pestaña Ver en Power Query:

  • La calidad de la columna (flecha azul) mostrará cuántos errores, vacíos o celdas válidas hay en el campo actual.
  • La distribución de columnas (flecha roja) dará una idea de cuántas son únicas y la distribución aproximada de valores.
  • El perfil de columna (flechas verdes) ocupará la mitad de la pantalla, pero proporcionará un riqueza de información en la columna seleccionada.
  • En el cuadro rojo, puede decirle al perfil de Columna que use el conjunto de datos completo frente a solo 1000 filas, que es el valor predeterminado, pero tenga cuidado, si tiene unos pocos millones de filas, tomará un minuto generar el perfil. Si tiene decenas de millones o cientos de millones de registros, no recomendaría analizar el conjunto de datos completo de esa manera, a menos que no quiera usar su computadora por un tiempo. 😁

edhans_0-1600965682250.png

Jimmy801

Hola @ yamax87

Pruebe Table.Profile (cree una nueva consulta e ingrese su nombre de consulta en esta función). Cuando solo necesite las filas, use Table.RowCount.

Si esta publicación ayuda o resuelve su problema, márquelo como solución (para ayudar a otros usuarios a encontrar contenido útil y reconocer el trabajo de los usuarios que lo ayudaron)
Los kudoes también son agradables

Divertirse

Palanqueta

yamax87

En respuesta a Jimmy801

Gracias, analizaremos esa solución lo antes posible e informaremos. Apreciado.

edhans

En respuesta a yamax87

Otra cosa que puede probar @ yamax87 es usar los componentes visuales integrados de Power Query a continuación. Consulte la pestaña Ver en Power Query:

  • La calidad de la columna (flecha azul) mostrará cuántos errores, vacíos o celdas válidas hay en el campo actual.
  • La distribución de columnas (flecha roja) dará una idea de cuántas son únicas y la distribución aproximada de valores.
  • El perfil de columna (flechas verdes) ocupará la mitad de la pantalla, pero proporcionará un riqueza de información en la columna seleccionada.
  • En el cuadro rojo, puede decirle al perfil de Columna que use el conjunto de datos completo frente a solo 1000 filas, que es el valor predeterminado, pero tenga cuidado, si tiene unos pocos millones de filas, tomará un minuto generar el perfil. Si tiene decenas de millones o cientos de millones de registros, no recomendaría analizar el conjunto de datos completo de esa manera, a menos que no quiera usar su computadora por un tiempo. 😁

edhans_0-1600965682250.png

yamax87

En respuesta a Edhans

@edhans Gracias, eso es exactamente lo que buscaba.

@ Jimmy801 lamentablemente no pude conseguir que tu solución funcionara; Creo que puedo tener la sintaxis incorrecta.

Para la tabla TestTable, creé una nueva consulta en blanco, pero nada de lo siguiente funcionó:

TestTable.Profile

Table.Profile (TestTable)

TestTable.RowCount

Table.RowCount (TestTable)

¿Supongo que malinterpreté la fórmula deseada? Gracias.

edhans

En respuesta a yamax87

@ yamax87 haga esto para que Table.Profile funcione.

  1. Realice su consulta con normalidad.
  2. Haga clic con el botón derecho en ese último paso (o en el paso que desea analizar) y seleccione Insertar paso después
  3. En la barra de fórmulas, envuélvalo en Table.Profile, por ejemplo:
= Table.Profile(#"Added Index")

Luego elimine ese paso cuando haya terminado con su análisis.

También puede crear una nueva consulta que siempre perfilará la consulta dada:

  1. Nueva consulta en blanco
  2. put = Table.Profile (Queryname) en la barra de fórmulas. Si la consulta tiene un espacio, sería Table.Profile (# «Nombre de la consulta») – y estos distinguen entre mayúsculas y minúsculas.

Deja un comentario

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