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
Syndicate_Admin
Administrator
Administrator

Generar valor de entrada de serie

Hola Experto

Tengo una situación extraña

Generar una serie

Ventana = GENERATESERIES(0, 9999, 1)
Quiero que el usuario ponga el valor de entrada y luego obtenga el valor y haga algunos cálculos.
El problema es cuando el usuario pone 1000, el valor muestra 999, cuando el usuario pone 2000, el valor muestra 1998
Pero si el usuario pone 100, el valor está bien, si el usuario pone 200, el valor está bien
¿Alguna idea?
gracias
errorPBI.JPG
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Usted ha sido víctima del monstruo de muestreo.

lbendlin_0-1628173515871.png

Nada que pueda hacer al respecto, excepto usar rangos (mucho) más pequeños o pasos de intervalo más grandes.

View solution in original post

12 REPLIES 12
Syndicate_Admin
Administrator
Administrator

funcionó a las mil maravillas, felicitaciones 🌋

Syndicate_Admin
Administrator
Administrator

Hola, sé que esta publicación es un poco más antigua, pero hoy un cliente mío tuvo el mismo problema y se me ocurrió una solución, que también puede ayudar a otros.

El problema no es con la generación de valor, sino con Slicer usando la selección de valores seleccionados.

Puede cambiarlo a diferentes Opciones - Estilo, como Mayor entonces o igual a

martinmichalsky_0-1689324073657.png

A continuación, ajuste la medida que se generó para usar MIN(), en lugar de SELECTEDVALUE()

martinmichalsky_1-1689324107436.png

Slicer ahora contendrá 2 cajas, donde 1 muestra el valor máximo que puede elegir.

martinmichalsky_2-1689324186746.png

A continuación, puede jugar con el formato, o superponer el cuadro 2 con un rectángulo blanco para ocultarlo.

martinmichalsky_3-1689324233795.pngmartinmichalsky_4-1689324249175.png



Por favor, marque mi publicación como una solución en caso de que haya ayudado.

BR

Avión

Syndicate_Admin
Administrator
Administrator

sigue haciendo lo que estás haciendo - para eso es la función "qué pasaría si".

Syndicate_Admin
Administrator
Administrator

Todavía ve la advertencia "I" incluso con 1000 en el paso 1

lbendlin_0-1628174957677.png

Cambie el paso a 5

lbendlin_1-1628175001231.png

No es un error, es una característica. En serio, no hay manera de que el objeto visual pueda meter 1000 puntos de datos en su pantalla. No hay suficientes píxeles.

Gracias por toda la explicación

Pero, ¿cómo sería crear un VALOR DE ENTRADA y dar al usuario estas opciones una posibilidad?

Hay @fkeuroglian ,

Encontré un hilo similar que puede explicar el extraño senario:

La razón por la que algunos de los números no aparecen y vuelven a otro número cuando se ingresan se debe a que PBI muestrea los datos, el rango que está utilizando es grande.

https://community.powerbi.com/t5/Desktop/GENERATESERIES-not-selecting-certain-number-in-the-range/m-...

Cuando se establece un rango grande mediante GENERATESERIES, y cuando se selecciona el número que se clasifica por encima de 1000 * incremento, se muestreará. Como probó antes, la solución para resolverlo es elegir un incremento más grande, por ejemplo, en su senario, establece una serie de 1 a 10000 con un incremento 1, y selecciona 1000, que está clasificando 1000, es por eso que obtiene un resultado de 999, que es un resultado muestreado.

ver:

vkellymsft_2-1628231311663.png

Cuando cambie el incremento a cualquier valor mayor que 1 (debe ser un entero, la situación decimal sería más compleja), lo que garantizará que el valor seleccionado esté por debajo de la clasificación de 1000, y obtendrá el resultado esperado:

vkellymsft_1-1628230992823.png

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

Syndicate_Admin
Administrator
Administrator

Usted ha sido víctima del monstruo de muestreo.

lbendlin_0-1628173515871.png

Nada que pueda hacer al respecto, excepto usar rangos (mucho) más pequeños o pasos de intervalo más grandes.

Si i abajo la muestra de 10.000 a 2.000 tiene el mismo problema

SI pongo las 1000 muestras, tengo problemas cuando pongo 5, dame 4 para el resultado

¿bicho?

Syndicate_Admin
Administrator
Administrator

Hola, por supuesto

Consulte el PBIX conectado en la unidad

https://drive.google.com/file/d/1Xi7LbWOd6TepN0MGjhMffLbHoRHi9M26/view?usp=sharing

Intente poner el valor 1000 en la entrada

Muchas gracias, Fernando

Syndicate_Admin
Administrator
Administrator

¿Cómo se relaciona la tabla GENERATESERIES con la entrada del usuario? ¿Creaste algo de "¿Y si?" ¿parámetro?

¡hola!

Primero se creó manualmente la misma estructura de parámetro "what if" y, a continuación, se intenta crear un parámetro What if, pero utilizando el parámetro what if tiene el mismo problema.

el resultado es una "tabla" con estos dos campos:

1) Lista de valores resultado con la serie de generación

2) campo que obtiene el valor:

Valor = SELECTEDVALUE('Tabla'[listavalor])
¡gracias!

Eso suena correcto. ¿Serías capaz de publicar un archivo pbix de ejemplo?

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.