Iremos conhecer as técnicas:
1. Contar dias úteis com função DAX (EVALUATE, ROW, NETWORKDAYS):
2. Utilização de datas em formato literal:
3. Unir várias linhas no mesmo resultado DAX (UNION):
4. Consulta Azure SQL para calcular dias úteis (DATEDIFF, DATENAME):
- Exemplo de consulta SQL para calcular dias úteis entre duas datas:
SELECT COUNT(*)
FROM Tabela
WHERE DATEDIFF(day, DataInicial, DataFinal) - (DATEDIFF(week, DataInicial, DataFinal) * 2) > 0
5. Criar função definida pelo usuário (SCALAR-VALUED FUNCTION):
6. Criar tipo de dados de tabela definido pelo usuário (USER-DEFINED TABLE TYPE):
7. Converter texto separado por vírgula em linhas (STRING_SPLIT):
- A função STRING_SPLIT é usada para dividir uma string em linhas com base em um delimitador. Exemplo:
SELECT value FROM STRING_SPLIT('Texto1,Texto2,Texto3', ',')
8. Declarar variáveis em função (DECLARE, AS, BEGIN):
9. Condicional para validar valor (IF, BEGIN, END):
10. Inserir valores em variável do tipo de dados tabela:
11. Somar valores com condicional entre datas (SUM, CASE, WHEN, BETWEEN, THEN):
12. Executar função definida pelo usuário (SELECT):
13. Tabela de constantes e o uso da função (VALUES):