March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
En mi instrucción SELECT, tengo problemas para implementar la cláusula WHERE, ya que está utilizando el comando LOWER. También estoy luchando para obtener las partes ('(Invalid)', ('Not Specified')') de la declaración.
SELECCIONAR DISTINTO
T_TESTCASE. ORIGIN_ID como "ID de caso de prueba",
T_TESTCASE.NAME AS "Nombre del caso de prueba",
T_TESTCASE. TESTCASEFOLDER_NAME1 AS "Nombre de la carpeta Top del caso de prueba",
T_TESTCASE. FULLPATH AS "Test Case Fullpath",
T_TESTEXECSTATUS.NAME COMO "Estado de ejecución de prueba",
T_USER. FULLNAME COMO "Diseñador de casos de prueba",
T_HASREQUIREMENT.NAME AS "Tiene Requisito",
T_PROJECT. DOMAIN_NAME como "Nombre de dominio",
T_PROJECT.NAME AS "Nombre del proyecto"
DESDE T_TESTCASE
INNER JOIN T_TESTEXECSTATUS ON T_TESTCASE. T_TESTEXECSTATUS_ID = T_TESTEXECSTATUS. T_TESTEXECSTATUS_ID
INNER JOIN T_USER ON T_TESTCASE. T_DESIGNER_ID = T_USER. T_USER_ID
INNER JOIN T_HASREQUIREMENT ON T_tESTCASE.T_HASREQUIREMENT_ID = T_HASREQUIREMENT. T_HASREQUIREMENT_ID
INNER JOIN T_PROJECT ON T_TESTCASE. T_PROJECT_ID = T_PROJECT. T_PROJECT_ID
Dónde
NOT (T_TESTCASE. TESTCASEFOLDER_NAME1 IN ('(No válido)', '(No especificado)')
O LOWER(T_TESTCASE. TESTCASEFOLDER_NAME1) COMO '%archive%'
O LOWER(T_TESTCASE. TESTCASEFOLDER_NAME1) COMO '%recycle%bin%'
O LOWER(T_TESTCASE. TESTCASEFOLDER_NAME1) COMO '%temp%'
O LOWER(T_TESTCASE. TESTCASEFOLDER_NAME1) COMO '%delete%')
Y T_TESTCASE. DELETED_DATETIME ES NULL
Y T_PROJECT. DELETED_DATETIME ES NULL
Y T_PROJECT. DOMAIN_NAME NOT IN ('(No válido)', '(No especificado)')
Cualquier consejo sería increíble. Gracias.
Solved! Go to Solution.
@Jsonify , Las tablas deben unirse
necesita tener dos cláusulas de filtro
filtro (T_TESTCASE,
NOT (T_TESTCASE[TESTCASEFOLDER_NAME1] IN ('(No válido)', '(No especificado)')
|| SEARCH("archivo", T_TESTCASE. TESTCASEFOLDER_NAME1,1,0) >0
|| SEARCH("recycle%bin",T_TESTCASE. TESTCASEFOLDER_NAME1,1,0) >0
|| SEARCH("temp"T_TESTCASE. TESTCASEFOLDER_NAME1,1,0) >0
https://www.sqlbi.com/articles/the-importance-of-star-schemas-in-power-bi/
https://www.sqlshack.com/implementing-star-schemas-in-power-bi-desktop/
|| SEARCH("delete"T_TESTCASE. TESTCASEFOLDER_NAME1,1,0) >0
&& isblank(T_TESTCASE[DELETED_DATETIME]))
, filtro (T_PROJECT, isblank(T_PROJECT[DELETED_DATETIME]) y NOT(T_PROJECT. DOMAIN_NAME IN {"(Invalid)", "(Not Specified)"}))
@Jsonify , Las tablas deben unirse
necesita tener dos cláusulas de filtro
filtro (T_TESTCASE,
NOT (T_TESTCASE[TESTCASEFOLDER_NAME1] IN ('(No válido)', '(No especificado)')
|| SEARCH("archivo", T_TESTCASE. TESTCASEFOLDER_NAME1,1,0) >0
|| SEARCH("recycle%bin",T_TESTCASE. TESTCASEFOLDER_NAME1,1,0) >0
|| SEARCH("temp"T_TESTCASE. TESTCASEFOLDER_NAME1,1,0) >0
https://www.sqlbi.com/articles/the-importance-of-star-schemas-in-power-bi/
https://www.sqlshack.com/implementing-star-schemas-in-power-bi-desktop/
|| SEARCH("delete"T_TESTCASE. TESTCASEFOLDER_NAME1,1,0) >0
&& isblank(T_TESTCASE[DELETED_DATETIME]))
, filtro (T_PROJECT, isblank(T_PROJECT[DELETED_DATETIME]) y NOT(T_PROJECT. DOMAIN_NAME IN {"(Invalid)", "(Not Specified)"}))
"Baja" es el menor de sus problemas. Power Query no tiene el concepto de comodines.
Menor: https://docs.microsoft.com/en-us/powerquery-m/text-lower
búsqueda: https://docs.microsoft.com/en-us/powerquery-m/text-contains
INSTRUCCIÓN NOT IN: use listas: "(No válido)", "(No especificado)"
Dato curioso: no puedes usar las listas para la búsqueda. Necesidad de usar o y y .