Mostrar subconjunto aleatorio de datos

Un usuario Pregunto ✅

Jingspat

Tengo una tabla con miles de filas. En lugar de mostrar todos los elementos, me gustaría mostrar 10 filas aleatorias de datos cada vez para informar cargas. ¿Hay una manera fácil de lograr esto?

Saludos,

JingSpat

danextian

En respuesta a Jingspat

hola @Jingspat

Puede usar RAND () en DAX como una columna calculada, pero preferiría una medida ya que RAND en una medida no siempre se recalcula (referencia).

Probé cómo funciona RAND en una medida. Esto es lo que hice:

  • Agregue una columna de índice a su tabla en Power query. Aplicar cambios de consulta para cargar la tabla actualizada. Esto es para que podamos tener un valor único para cada fila de su tabla.
  • Crea una medida
    ramdom measure = RAND()
  • Agregue los campos deseados a una tabla, incluida la columna de índice.
  • Vaya al panel Visualizaciones> Campos> Filtros de nivel visual
  • Top N seleccionado en el tipo de filtro. Mostrar los 10 elementos principales. Arrastre medida aleatoria a Por valor.

danextian

hola @Jingspat

Cual es tu meta?

-seleccione solo 10 filas aleatorias en la consulta de energía y luego cárguelo en el modelo

-elija al azar 10 filas del conjunto de datos ya cargado en el modelo

Jingspat

En respuesta a danextian

@danextian Perdón por no ser claro. Soy relativamente nuevo en todo esto y todavía no estoy seguro de la terminología adecuada. Estoy usando una visualización de tabla que devuelve miles de filas y luego agrega una barra de desplazamiento en el informe, pero solo quiero que muestre 10 filas de datos seleccionadas al azar y sin barra de desplazamiento. Creo que esto se correlaciona con su segundo escenario «elija al azar 10 filas del conjunto de datos ya cargado en el modelo «.

¡Muchas gracias!

danextian

En respuesta a Jingspat

hola @Jingspat

Puede usar RAND () en DAX como una columna calculada, pero preferiría una medida ya que RAND en una medida no siempre se recalcula (referencia).

Probé cómo funciona RAND en una medida. Esto es lo que hice:

  • Agregue una columna de índice a su tabla en Power query. Aplicar cambios de consulta para cargar la tabla actualizada. Esto es para que podamos tener un valor único para cada fila de su tabla.
  • Crea una medida
    ramdom measure = RAND()
  • Agregue los campos deseados a una tabla, incluida la columna de índice.
  • Vaya al panel Visualizaciones> Campos> Filtros de nivel visual
  • Top N seleccionado en el tipo de filtro. Mostrar los 10 elementos principales. Arrastre medida aleatoria a Por valor.

Jingspat

En respuesta a danextian

Parece que no puedo cambiar el filtro de nivel visual a otra cosa que no sea «es menor que»; no me permite hacer clic en el cuadro desplegable, pero puedo ingresar un valor. ¿Qué estoy haciendo mal?

Untitled.png

danextian

En respuesta a Jingspat

Hola @Jingspat,

No existe la opción Top N para las medidas. Seleccione Índice y luego elija N principales en tipos de filtro, luego arrastre la medida aleatoria a Por valor.

Jingspat

En respuesta a danextian

¡Perdón por no conseguirlo! Todavía no puedo cambiar el tipo de filtro del índice:

Untitled.png

Aquí está la pestaña de modelado para la columna Índice:Untitled.png

danextian

En respuesta a Jingspat

¿No ves esta opción?

topN.png

Jingspat

En respuesta a danextian

Yo no lo estaba. ¡Acabo de actualizar a la última versión y ahora está funcionando! ¡¡¡¡Muchas gracias por la ayuda!!!!

¡Lo aprecio!

danextian

En respuesta a Jingspat

No se me ocurrió pensar que podría estar usando una versión anterior de PBI Desktop, pero me alegra haber ayudado.

Deja un comentario

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