
Necesito generar código M para Power Query.

Contexto:
Tengo una consulta llamada `factDiario`, que contiene los movimientos contables de una empresa.

Objetivo:
Quiero eliminar de `factDiario` todos los asientos cuyo tipo sea `Apertura` o `Cierre`, excepto el asiento de apertura correspondiente al primer año existente en los datos, que sí debe conservarse.

Columna relevante:
La columna que identifica el tipo de asiento se llama `tipo_asiento` y puede contener estos valores:

* `Apertura`
* `Cierre`
* `Normal`
* `Regularización`

Requisitos:

1. Devuélveme el código M completo para pegarlo directamente en el **Editor avanzado** de Power Query.
2. El código debe incluir pasos aplicados claros y con nombres comprensibles.
3. El código debe conservar:

   * todos los asientos `Normal`;
   * todos los asientos `Regularización`;
   * únicamente los asientos `Apertura` del primer año presente en los datos.
4. El código debe eliminar:

   * todos los asientos `Cierre`;
   * los asientos `Apertura` de años posteriores al primer año.
5. Antes de escribir el código, dime qué columna de fecha necesitas utilizar para identificar el año contable si no puedes inferirla.
6. Si necesitas más información para dar una respuesta perfecta, pregúntamela antes de generar el código.
