The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hola
Por favor, ayuda con una sugerencia en DAX, tengo una columna (DummyDataCarID) y me gustaría comprobar si esa columna tiene un guión (-) y sufijos, y si sí, entonces 1 y si no entonces 0. Tenga en cuenta que los datos ficticios se han utilizado abejas, por ejemplo.
DummyDataCarID Respuesta esperada
4645-673 1
7879-785 1
7899-ETW5 1
8906 0
8780 0
Solved! Go to Solution.
Hola @MYDATASTORY ,
Puede utilizar el siguiente DAX:
Hola @MYDATASTORY ,
Puede utilizar el siguiente DAX:
Gracias a su ayuda, he intentado esto parece funcionar, pero no comprueba si hay sufijo después del guión básicamente también quiero comprobar si hay sufijo después de guión que puede ser 6889-DSG3 O 6889-454, DAX proporciona es la captura del guión, pero tendrá que comprobar si hay sufijo después del guión.
Hola @MYDATASTORY
Calc column =
VAR posHyphen_ =
SEARCH ( "-", Table1[CarID], 1, 0 )
VAR anythingAfterHyphen_ =
IF ( LEN ( Table1[CarID] ) > posHyphen_, 1, 0 )
RETURN
IF ( posHyphen_ = 0, 0, anythingAfterHyphen_ )
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar felicitaciones si los mensajes son útiles.
Póngase en contacto conmigo en privado para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
Gracias a su ayuda, he probado esto parece funcionar, pero no comprueba si hay sufijo después del guión básicamente también quiero comprobar si hay sufijo después de guión que puede ser 6889-DSG3 O 6889-454, DAX proporciona es la captura del guión, pero tendrá que comprobar si hay sufijo después del guión. Tenga en cuenta que se trata de datos ficticios.
Hola @MYDATASTORY
Ayudaría si mencionas a quién estás respondiendo. Usted dice "tendrá que comprobar si hay sufijo después del guión". ¿Qué diablos significa eso exactamente? Mi código comprueba si hay algo (no importa qué) después del guión. ¿Qué quieres comprobar exactamente. ¿Un sufijo específico? ¿Sólo DSG3 o 454? ¿Son esos los únicos dos sufijos que le interesan (después del guión)?? Si es así:
Calc column =
IF( SEARCH ( "-DSG3", Table1[CarID], 1, 0 )>0 || SEARCH ( "-454", Table1[CarID], 1, 0 )>0,
1,
0 )
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar felicitaciones si los mensajes son útiles.
Póngase en contacto conmigo en privado para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
@AlB Muchas gracias. El código necesita comprobar cualquier sufijo después del guión.
Volveré a ejecutar el código para comprobar si capturará algún sufijo después del guión.
La idea de la solución respondida anteriormente esesas celdas tienen sufijos siempre contienen un guión antes del sufijo. Así que puede comprobar si una celda contiene un guión. Actualice el ejemplo de cómo se incluyen los sufijos originales en la celda.
Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Proud to be a Super User!