table 'План маркеты' measure 'План Ozon, руб' = ``` VAR PlanGroups = SUMMARIZE( 'Номенклатура', 'Номенклатура'[Менеджер OZON] ) VAR FilterPlanGroups = TREATAS( PlanGroups, 'План маркеты'[Менеджер] ) VAR Result = CALCULATE( SUM('План маркеты'[План]), KEEPFILTERS(FilterPlanGroups), FILTER('План маркеты',MONTH('План маркеты'[Месяц]) = MONTH(MAX('.Календарь'[Дата]))), FILTER('План маркеты',YEAR('План маркеты'[Месяц]) = YEAR(MAX('.Календарь'[Дата]))), FILTER('План маркеты', 'План маркеты'[Маркетплейс] = "OZON") ) RETURN Result ``` formatString: #,0 measure 'План WB, руб' = ``` VAR PlanGroups = SUMMARIZE( 'Номенклатура', 'Номенклатура'[Менеджер WB] ) VAR FilterPlanGroups = TREATAS( PlanGroups, 'План маркеты'[Менеджер] ) VAR Result = CALCULATE( SUM('План маркеты'[План]), KEEPFILTERS(FilterPlanGroups), FILTER('План маркеты',MONTH('План маркеты'[Месяц]) = MONTH(MAX('.Календарь'[Дата]))), FILTER('План маркеты',YEAR('План маркеты'[Месяц]) = YEAR(MAX('.Календарь'[Дата]))), FILTER('План маркеты', 'План маркеты'[Маркетплейс] = "WB") ) RETURN Result ``` formatString: #,0 measure 'Осталось до плана Ozon' = IF( [План Ozon, руб] > [Сумма продаж + РК, руб], [План Ozon, руб] - [Сумма продаж + РК, руб], 0 ) formatString: #,0 measure 'Осталось до плана WB' = IF( [План WB, руб] > [Сумма продаж + РК, руб], [План WB, руб] - [Сумма продаж + РК, руб], 0 ) formatString: #,0 measure '% плана Ozon' = ``` DIVIDE( [Сумма продаж + РК, руб], [План Ozon, руб]) ``` formatString: 0%;-0%;0% measure '% плана WB' = ``` DIVIDE( [Сумма продаж + РК, руб], [План WB, руб]) ``` formatString: 0%;-0%;0% measure 'Аппроксим. Ozon, %' = ``` DIVIDE( [Аппроксимация месяц, руб], [План Ozon, руб] ) ``` formatString: 0%;-0%;0% measure 'Аппроксим. WB, %' = ``` DIVIDE( [Аппроксимация месяц, руб], [План WB, руб] ) ``` formatString: 0%;-0%;0% column Маркетплейс dataType: string summarizeBy: none sourceColumn: Маркетплейс annotation SummarizationSetBy = Automatic column Менеджер dataType: string isHidden summarizeBy: none sourceColumn: Менеджер changedProperty = IsHidden annotation SummarizationSetBy = Automatic column Месяц dataType: dateTime isHidden formatString: Long Date summarizeBy: none sourceColumn: Месяц variation Изменение isDefault relationship: 381b6bd4-06f4-496e-9264-13deb45adbf2 defaultHierarchy: LocalDateTable_66d8bbba-35e3-44df-be7f-bb6fc44f271a.'Иерархия дат' changedProperty = IsHidden annotation SummarizationSetBy = Automatic annotation UnderlyingDateTimeDataType = Date column План dataType: int64 formatString: #,0 summarizeBy: sum sourceColumn: План annotation SummarizationSetBy = Automatic partition 'План маркеты' = m mode: import source = let Источник = GoogleSheets.Contents("https://docs.google.com/spreadsheets/d/1bf0nQKoZaTlIlj86tRrAarHdg5dSsXH4xwgOdJc2lqQ/edit?usp=sharing"), Маркеты_Table = Источник{[name="Маркеты",ItemKind="Table"]}[Data], #"Повышенные заголовки" = Table.PromoteHeaders(Маркеты_Table, [PromoteAllScalars=true]), #"Измененный тип" = Table.TransformColumnTypes(#"Повышенные заголовки",{{"Маркетплейс", type text}, {"Менеджер", type text}, {"Месяц", type date}, {"План", Int64.Type}}) in #"Измененный тип" changedProperty = Name annotation PBI_NavigationStepName = Навигация annotation PBI_ResultType = Table