{"slug": "tabla-calendario-en-dax-power-bi", "title": "Tabla Calendario en DAX - Power BI", "summary": "This article provides a DAX script for creating a reusable calendar table in Power BI. The script generates common time-intelligence columns such as Year, Month, Quarter, and Week, using the `CALENDAR` and `ADDCOLUMNS` functions. Users are instructed to paste the code into Power BI's \"New Table\" option and adjust the table and date column references to match their own data.", "body_md": "gistfile1.txt\n\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.\n      \nLearn more about bidirectional Unicode characters\n\n \n    Show hidden characters\n\n// --------------------------------------------------------------------------\n\n/*\n\nTabla Calendario en DAX - Power BI\n\nCrear una tabla de dimensión temporal reutilizable en DAX.\n\nEl script genera columnas de tiempo: Año, Mes, Día, Trimestre, Semana, Semestre, \n\nPeríodo (YYYYMM), Inicio/Fin de Mes, y más.\n\nUso:\n\n1. Power BI → Vista de Modelo → Nueva tabla\n\n2. Pega el código\n\n3. Cambia fact_sales_denormalized y sales_date por tu tabla/columna. Dale enter.\n\n4. Relaciona los campos de fecha\n\nSiéntete libre de adaptarlo. Si tienes sugerencias, avísame.\n\n*/\n\n// --------------------------------------------------------------------------\n\nCalendario =\n\nADDCOLUMNS(\n\n    CALENDAR(\n\n        MIN(fact_sales_denormalized[sales_date]),\n\n        MAX(fact_sales_denormalized[sales_date])\n\n    ),\n\n    \"Año\", YEAR([Date]),\n\n    \"Número Mes\", MONTH([Date]),\n\n    \"Mes\", FORMAT([Date], \"MMMM\"),\n\n\t\"Mes Corto\", FORMAT([Date], \"MMM\"),\n\n    \"Día\", DAY([Date]),\n\n    \"Día de la Semana\", FORMAT([Date], \"dddd\"),\n\n\t\"Día de la Semana Corto\", FORMAT([Date], \"ddd\"),\n\n    \"Número Día Semana\", WEEKDAY([Date], 2),\n\n    \"Periodo\", YEAR([Date]) * 100 + MONTH([Date]),\n\n    \"Inicio Mes\", DATE(YEAR([Date]), MONTH([Date]), 1),\n\n    \"Fin Mes\", EOMONTH([Date], 0),\n\n    \"Trimestre\", \"Q\" & FORMAT([Date], \"Q\"),\n\n    \"Semana del Año\", WEEKNUM([Date], 2),\n\n    \"Semestre\", IF(MONTH([Date]) <= 6, 1, 2)\n\n)", "url": "https://wpnews.pro/news/tabla-calendario-en-dax-power-bi", "canonical_source": "https://gist.github.com/bsanchezv/f42d3ddb208d6d90d47ec7ff0c4516b2", "published_at": "2026-05-21 19:06:11+00:00", "updated_at": "2026-05-22 23:07:11.010016+00:00", "lang": "en", "topics": ["data", "developer-tools", "enterprise-software"], "entities": ["Power BI", "DAX"], "alternates": {"html": "https://wpnews.pro/news/tabla-calendario-en-dax-power-bi", "markdown": "https://wpnews.pro/news/tabla-calendario-en-dax-power-bi.md", "text": "https://wpnews.pro/news/tabla-calendario-en-dax-power-bi.txt", "jsonld": "https://wpnews.pro/news/tabla-calendario-en-dax-power-bi.jsonld"}}