Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save MikeRzhevsky/ebba1da915a3d434e7290b397feb593c to your computer and use it in GitHub Desktop.
Save MikeRzhevsky/ebba1da915a3d434e7290b397feb593c to your computer and use it in GitHub Desktop.
{{ config(
as_columnstore=false,
post_hook=["
{{ create_nonclustered_index( ['Товар']) }}
{{ create_nonclustered_index( ['Склад']) }}
{{ create_nonclustered_index( ['Период']) }}
{{ create_nonclustered_index( ['Регистратор','Товар']) }}
"]
)
}}
{% set start_date = '20210101' %}
select * from {{ source('1c' , 'РегистрНакопления.ОстаткиТоваров') }}
where Период > '{{start_date}}'
@MikeRzhevsky
Copy link
Author

dm_stage_Справочник_МестаХранения:

{{ config(
as_columnstore=false,
post_hook=["
{{ create_nonclustered_index( ['Ссылка']) }}
"]
)
}}

select * from {{ source('1c' , 'Справочник.МестаХранения') }}

@MikeRzhevsky
Copy link
Author

dm_ДижениеТоваров:

{{ config(
as_columnstore=false
, post_hook=["
{{ create_nonclustered_index( ['Товар']) }}
{{ create_nonclustered_index( ['СкладКуда']) }}
{{ create_nonclustered_index( ['СкладОткуда']) }}
"]
)
}}

{% set start_date = '20210101' %}

with СкладКуда as (
select Регистратор, Склад as СклКуда,max(whn.Наименование) as КудаНаименование, Товар
from {{ ref('dm_stage_РегистрНакопления_ОстаткиТоваров') }}
left join {{ ref('dm_stage_Справочник_МестаХранения') }} whn on whn.Ссылка = Склад
where ТипДвижения = 0 and Период > '{{start_date}}'
group by Регистратор, Товар, Склад
)
select {{ BinaryToChar( 'mov.Товар' ) }} as Товар,
mov.Товар as ТоварБин,
СкладКуда.КудаНаименование as СкладКуда,
whn.Наименование as СкладОткуда,
mov.ОстатокТовара as Количество,
mov.Период
from {{ ref('dm_stage_РегистрНакопления_ОстаткиТоваров') }} as mov
LEFT OUTER JOIN СкладКуда on СкладКуда.Регистратор = mov.Регистратор and СкладКуда.Товар = mov.Товар
LEFT JOIN {{ ref('dm_stage_Справочник_МестаХранения') }} whn on whn.Ссылка = mov.Склад
where mov.ТипДвижения = 1 and mov.Период > '{{start_date}}'

@MikeRzhevsky
Copy link
Author

2022-02-23_22-09-12

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment