yo yo yo yo

Un usuario Pregunto ✅

Asamadi

metro

Marcel Beug

En respuesta a Asamadi

No guardé el archivo pbix.

Solo sigue los pasos de este video.

Anónimo

¿Simplemente desea crear un conjunto de datos de muestra con algunos valores aleatorios? Si es así, es mucho más fácil hacerlo en Excel y luego importar esos datos a Power BI.

Asamadi

En respuesta a Anónimo

no tengo un archivo de Excel, tengo una tabla y quiero agregar estas 2 columnas en power bi (Power Query)

Anónimo

En respuesta a Asamadi

Realmente no estoy seguro de por qué querrías hacer eso. Hay un generador de números aleatorios en Power Query:

https://msdn.microsoft.com/en-us/library/mt253346.aspx

DAX también tiene un generador de números aleatorios.

https://msdn.microsoft.com/en-us/library/ee634783.aspx

Asamadi

En respuesta a Anónimo

Gracias por su respuesta.

en Power Query no funciona y genera los mismos números. y también quiero generar entre 2 Números como: 1000 y 3000

Anónimo

En respuesta a Asamadi

Los generadores de números aleatorios le dan un número entre 0 y 1. Entonces, si desea algo que esté entre 1000 y 3000, simplemente necesita multiplicar el número aleatorio por 2000 y luego agregar 1000 al resultado. Por último, simplemente redondee para eliminar los decimales restantes.

Marcel Beug

En respuesta a Anónimo

Puede agregar una columna ficticia con ceros y agregar esto al límite inferior de Number.RandomBetween, lo que fuerza diferentes valores en cada fila.

A diferencia de RANDBETWEEN de Excel, Number.RandomBetween devuelve fracciones, por lo que debe redondear y también corregir la parte superior e inferior con .5 para que los resultados se distribuyan uniformemente.

Creé una consulta separada Textos con la lista de nombres.

let
    Source = #table({"Index"},List.Zip({{1..100}})),
    AddedZero = Table.AddColumn(Source, "Zero", each 0),
    AddedRandomNumber = Table.AddColumn(AddedZero, "RandomNumber", each Number.Round(Number.RandomBetween([Zero]+999.5,200000.5),0,RoundingMode.TowardZero)),
    AddedRandomText = Table.AddColumn(AddedRandomNumber, "RandomText", each Texts{Number.Round(Number.RandomBetween([Zero]-.5,-.5+List.Count(Texts)),0,RoundingMode.TowardZero)}),
    RemovedZero = Table.RemoveColumns(AddedRandomText,{"Zero"})
in
    RemovedZero

Asamadi

En respuesta a Marcel Beug

Gracias por su respuesta

¿Es posible enviarme un archivo pbix?

No pude ejecutar el código que creaste.

Marcel Beug

En respuesta a Asamadi

No guardé el archivo pbix.

Solo sigue los pasos de este video.

Asamadi

En respuesta a Marcel Beug

Gracias Gracias

un millón de gracias

Deja un comentario

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