Free cookie consent management tool by TermsFeed Policy Generator
  • Azure SQL video
  •    8 visitas a la página
  •   829 visualizaciones de vídeo
  • 2024, julio 31, miércoles

#083 Obtener la función NETWORKDAYS en DAX y Azure SQL

Apresentamos nesse vídeo a função DAX NETWORKDAYS que cálcula a quantidade de dias úteis entre duas datas, e como criar uma função definida pelo usuário no Azure SQL que retorna o mesmo resultado.

Conoceremos las técnicas:

1. Contar días laborables con la función DAX (EVALUATE, ROW, NETWORKDAYS): la función DAX NETWORKDAYS

  • se puede utilizar para contar los días laborables entre dos fechas. Ejemplo:
    EVALUAR
    ROW("Días de la semana", NETWORKDAYS([FechaInicio], [FechaFinal]))
    

número arábigo. Uso de fechas en formato literal:

  • las fechas se pueden representar textualmente en DAX. Ejemplo:
    FechaEjemplo = FECHA(2023, 12, 31)
    

3. Unir varias filas en el mismo resultado de DAX (UNION): el

  • operador UNION se puede usar para combinar los resultados de dos o más tablas en una sola tabla. Ejemplo:
    CombinedTable = Table1 UNION Table2
    

4. Consulta

SQL de Azure para calcular los días laborables (DATEDIFF, DATENAME):
  • Ejemplo de consulta SQL para calcular los días laborables entre dos fechas:
    SELECT COUNT(*)
    Tabla FROM
    WHERE DATEDIFF(día, FechaInicio, FechaFinal) - (DATEDIFF(semana, FechaInicio, FechaFinal) * 2) > 0
    

5. Crear función definida por el usuario (FUNCIÓN CON VALORES ESCALARES

):
  • Ejemplo de creación de una función definida por el usuario en SQL Server:
    CREATE FUNCTION MyFunction (@Parametro INT)
    DEVOLUCIONES INT
    EL
    EMPEZAR
        -- Lógica de la función aquí
    FIN
    

6. Crear tipo de tabla definido por el usuario (TIPO DE TABLA DEFINIDO POR EL USUARIO

):
  • Ejemplo de creación de un tipo de datos de tabla definido por el usuario en SQL Server:
    CREATE TYPE MyTableType AS TABLE
    ( 
        Columna1 INT,
        Columna2 VARCHAR(50)
    )
    

7. Convertir texto separado por comas

en líneas (STRING_SPLIT):
  • la función STRING_SPLIT se utiliza para dividir una cadena en líneas en función de un delimitador. Ejemplo:
    SELECT value FROM STRING_SPLIT('Text1,Text2,Text3', ',')
    

8. Declarar variables en la función (DECLARE, AS, BEGIN):

en
  • T-SQL, puede declarar variables en una función de la siguiente manera:
    DECLARE @MinhaVariavel INT
    CONJUNTO @MinhaVariavel = 10
    

9. Condicional para la validación de valores (IF, BEGIN, END):Uso

  • de una estructura condicional en SQL Server:
    IF @MinhaVariavel > 5
    EMPEZAR
        -- Código que se ejecutará si la condición es verdadera
    FIN
    

10. Insertar

valores en la tabla de variables de tipo de datos:
  • Ejemplo de introducción de valores en una tabla de variables de tipo de datos:
    INSERT INTO @MinhaVariavel (Column1, Column2) VALUES (1, Texto)
    

11. Valores de suma con condicional entre fechas

(SUM, CASE, WHEN, BETWEEN, THEN):
  • Ejemplo de suma condicional en SQL Server:
    SELECT SUM(CASE WHEN Data BETWEEN '2023-01-01' And '2023-12-31' THEN ELSE 0 END value)
    Tabla FROM
    

12. Ejecutar

función definida por el usuario (SELECT):
  • Ejemplo de ejecución de una función definida por el usuario en SQL Server:
    SELECT dbo. Mi Función(5)
    

13. Tabla de constantes y el uso de la función (VALUES):

  • La función VALUES se utiliza para crear una tabla de constantes. Ejemplo:
    ConstantTable = VALUES(Table[Column])

Este contenido contiene
  • Conteúdo video
  • Idioma Português
  • Duración 11m 2s
  • Subtítulos Sim

  • Tiempo de leer 2 min 18 seg

avatar
Fabio Santos

Científico de datos y consultor de soluciones digitales y analíticas


  • Compartir

Youtube Channel

@fabioms

Suscríbase ahora