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?
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:
Aquí está la pestaña de modelado para la columna Índice:
danextian
En respuesta a Jingspat
¿No ves esta opción?
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.