Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Uso de variables en la columna personalizada Power M

Hola

Estoy tratando de crear una cadena cuyas partes dependerán de un valor de columna.

Con el fin de evitar escribir una instrucción if para cada posibilidad, traté de escribir 3 si block que asignan el valor deseado a una variable.

La etapa final es combinar el valor de las variables para obtener mi cadena final (como haría en VBA)

Recibí un error en el segundo si bloque (Token Eof esperado).

A continuación se muestra el código (escrito en un cuadro de marcado de columna personalizado):

if [Status__c]="For Sale" or [Status__c]="FS (Unverified)" then variable_status="For sale"
else if [Status__c]="FS (Deal Pending)" or [Status__c]="FS (Pndg - Unv)" then variable_status="Deal Pending"
else if [Status__c]="For Lease" then variable_status="For Lease"
else if [Status__c]="Not for Sale" then variable_status="Not for Sale"
else variable_status="Unknown"

if [Ac Deal.Name]<>null then variable_inventory="88K " & [Airplane Caracter] & " " else variable_inventory=null

if [is_off_market__c]=true then variable_market="(Off-Market)" else variable_market=null

variable_inventory & variable_status & variable_market

El resultado esperado en esta última línea que concatena todo el texto de las variables en una cadena.

¿Tendría alguna idea de cómo lograr esto sin crear 3 columnas diferentes o conseguir cosas demasiado complejas?

Ya tengo +100 columnas...

Gracias por su tiempo!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@AlexisCohen88K puede escribir una función y dejar que devuelva el texto concatenado.

(status_c, acdeal_name, airplane_caracter, is_off_market__c)=>
let
var1 = if status_c="For Sale" or status_c="FS (Unverified)" then  "For sale"
else if status_c="FS (Deal Pending)" or status_c="FS (Pndg - Unv)" then  "Deal Pending"
else if status_c="For Lease" then  "For Lease"
else if status_c="Not for Sale" then  "Not for Sale"
else  "Unknown",

var2 = if [acdeal_name<>null then "88K " & airplane_caracter & " " else null,

var3 = if is_off_market__c=true then "(Off-Market)" else null
in
var1 & var2 & va3

ahora agregue una nueva columna en la tabla principal y llame a esta función y pase columnas como parámetros

Consulta mi última entrada de blog Año-2020, Pandemia, Power BI y más allá para obtener un resumen de mis versiones favoritas de las características de Power BI en 2020

Me gustaría elogios si mi solución ayudara. 👉 Si puedes dedicar tiempo a publicar la pregunta, también puedes hacer esfuerzos para dar Felicitaciones a quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consulta relacionadas con Power BI.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@AlexisCohen88K puede compartir el archivo pbix de muestra y lo haré.

Syndicate_Admin
Administrator
Administrator

@AlexisCohen88K puede escribir una función y dejar que devuelva el texto concatenado.

(status_c, acdeal_name, airplane_caracter, is_off_market__c)=>
let
var1 = if status_c="For Sale" or status_c="FS (Unverified)" then  "For sale"
else if status_c="FS (Deal Pending)" or status_c="FS (Pndg - Unv)" then  "Deal Pending"
else if status_c="For Lease" then  "For Lease"
else if status_c="Not for Sale" then  "Not for Sale"
else  "Unknown",

var2 = if [acdeal_name<>null then "88K " & airplane_caracter & " " else null,

var3 = if is_off_market__c=true then "(Off-Market)" else null
in
var1 & var2 & va3

ahora agregue una nueva columna en la tabla principal y llame a esta función y pase columnas como parámetros

Consulta mi última entrada de blog Año-2020, Pandemia, Power BI y más allá para obtener un resumen de mis versiones favoritas de las características de Power BI en 2020

Me gustaría elogios si mi solución ayudara. 👉 Si puedes dedicar tiempo a publicar la pregunta, también puedes hacer esfuerzos para dar Felicitaciones a quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consulta relacionadas con Power BI.

Hola,

He buscado esta solucion por mucho tiempo, gracias por compartirla, he logrado realizar la carga de las variables.

Hola parry2k,

Gracias por su ayuda.

Acabo de crear la siguiente función e invoqué en una columna personalizada con variables que son mis columnas de tabla. Tengo un error en la columna resultante:

"Expression.Error: No podemos convertir un valor de tipo Table a tipo Function.
Detalles:
Valor[Tabla]
Tipo [Tipo]"

Intenté varios thigs, pero no pude obtener ningún resultado. ¿Tendrías alguna idea?

Aquí está mi función :

= (Status__c, acdeal_name, airplane_caracter, is_off_market__c)=>
let
    var_status = if Status__c="For Sale" or Status__c="FS (Unverified)" then  "For sale"
    else if Status__c="FS (Deal Pending)" or Status__c="FS (Pndg - Unv)" then  "Deal Pending"
    else if Status__c="For Lease" then  "For Lease"
    else if Status__c="Not for Sale" then  "Not for Sale"
    else  "Unknown",

    var_inventory = if acdeal_name<>null then "88K " & airplane_caracter & " " else null,

    var_offmarket = if is_off_market__c=true then "(Off-Market)" else null
in
var_status & var_inventory & var_offmarket

Gracias de nuevo

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

Top Solution Authors