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
NewinPBi
Frequent Visitor

letras o números válidos

Hola

Estoy validando un campo, este campo sólo debe compuesto de letras (cualquiera y / o números, ningún otro carácter como -, _, $ % & etc.

Letras/números válidos: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'

Ayuda apreciada y gracias de antemano.

4 REPLIES 4
v-alq-msft
Community Support
Community Support

Hola, @NewinPBi

Si usted toma la respuesta de alguien, por favor márquela como la solución para ayudar a los otros miembros que tienen los mismos problemas a encontrarla más rápidamente. Si no, avísame y trataré de ayudarte más. Gracias.

Saludos

Allan

v-alq-msft
Community Support
Community Support

Hola, @NewinPBi

En función de su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

h1.png

Válido:

h2.png

Puede crear una columna calculada o una medida como se indica a continuación.

Calculated colummn:
IsValid Column = 
var _letter = 'Table'[Validation]
var tab = 
ADDCOLUMNS(
    GENERATESERIES(1,LEN(_letter),1),
    "letter",
    RIGHT(LEFT(_letter,[Value]),1)
)

return
    IF(
        LEN(_letter)=
        COUNTROWS(
            FILTER(
                tab,
                [letter] in DISTINCT(Valid[Valid letter])
            )
        ),
        1,0
    )

Measure:
IsValid Measure = 
var _letter = MIN('Table'[Validation])
var tab = 
ADDCOLUMNS(
    GENERATESERIES(1,LEN(_letter),1),
    "letter",
    RIGHT(LEFT(_letter,[Value]),1)
)

return
IF(
    HASONEVALUE('Table'[Validation]),
    IF(
        LEN(_letter)=
        COUNTROWS(
            FILTER(
                tab,
                [letter] in DISTINCT(Valid[Valid letter])
            )
        ),
        1,0
    )
)

Resultado:

h3.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

camargos88
Community Champion
Community Champion

Hola @NewinPBi ,

Puede probar esta columna personalizada:

let _validItems = {"0".."9"} & {"A".."Z"} in
if Text.Length(Text.Remove(Text.Upper([Text]), _validItems)) > 0 then 0 else 1

Capture.PNG



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Esto funciona como una columna personalizada, pero estoy tratando de lograr esto usando un nombre de columna existente VALIDATION, tengo otras condiciones IF también en otros campos

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.