| 
 | 
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Добрый день всем. SSAS 2012 есть Оборачиваемость расчитываемая по формуле на уровне товара 1 раз в месяц по какой то формуле зависящей : (ост.на на конец месяца - ост.на начало)/2 + расход за месяц - приход за месяц - кол-во дней Round( Avg_Sum_Prix,2) / Round(B.Sum_Rasx_SS,2) * a.Kol_Days_Month ( Все остатки по товарам у меня уже рассчитаны на каждый день и хранятся в отдельной таблице ) Есть иеррахия товара товар-саббренд-бренд и 2 иерархия товара ( тоже потом надо думать ) Я ETL почитал по этой формуле данные на уровне товара теперь надо просчитать и покзаать на уровне саббренд-бренд ( собираем сумму по товарам и рассчитываем по такой же формуле. ) я так опнимаю мне надо тянуть все поля из формулы в куб делать их hiddne И считать формулу в Calculate куба и сувать это в SCOPE [товар-саббренд-бренд] Мера = ( какая=то хитрая формула - суммы Sum_Rasx_SS вместо одного значения ) а что делать с другими димами (их там еще 5 штук филиалы , склады , поставщики) - как то не хочется Scope писать для каждого ps я гуглил сей форум по слову оборачиваемость - вроде много чего есть - но пока не нашел ответа на свой вопрос. Любые соображения велком. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2020, 17:53 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Гулин Федор, Мне доводилось считать оборачиваемость. Делаете таблицу фактов, где сохраняете срез склада на каждый день (неделю, месяц) в зависимость от гранулярности/требуемой точности. Считаете такой странный показатель, как сумма кол-ва товара на складе за период (X). То есть суммируете кол-ва товара изо дня в день друг с другом. 100 + 90 + 105 + 103 .... = X. Это физический показатель в кубе. Вторая таблица фактов продажи. Товар -- продали, дата. Оборачиваемость% = 100 * ПроданоТоваров * ЧислоДнейВПериоде / X На складе за месяц в среднем было 100 товаров, продали за месяц 20, оборачиваемость за месяц 20%. То есть склад на 100 товаров распродадут за 5 месяцев -- в среднем. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2020, 19:18 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  a_voronin, СПС за ответ ваша формула мне понятна у нас чуть другая - но думаю суть похожа (хотя там есть большие вопросы по цифрам - ибо по той формуле получаются отриц. числа) меня больше интересует вопрос агрегации товар-бренд-саббренд вот посчитали вы метрику по конкретному товару а что показывали для бренда-саббренда по этой метрике ? и как она агрегировалась по другим дименшенам (в 1 очердеь по времени ?) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.02.2020, 11:16 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Гулин Федор a_voronin, СПС за ответ ваша формула мне понятна у нас чуть другая - но думаю суть похожа (хотя там есть большие вопросы по цифрам - ибо по той формуле получаются отриц. числа) меня больше интересует вопрос агрегации товар-бренд-саббренд вот посчитали вы метрику по конкретному товару а что показывали для бренда-саббренда по этой метрике ? и как она агрегировалась по другим дименшенам (в 1 очердеь по времени ?) Вся суть именно в показателе Х -- сумма товара на складе ото дня в дней. Именно в наличии такого показателя, а не какого-то другого вся суть. Это без проблем должно раскладываться по любым измерения, если они одинаковы на продажах и на складе. Что касается времени, то вам надо иметь ЧислоДнейВПериоде . И тоже никаких проблем. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.02.2020, 11:28 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  a_voronin, СПС Вся суть именно в показателе Х -- сумма товара на складе ото дня в дней. это сумма количества остатков товара на каждый день ? вроде понял идею. я просто смотрю на свои формулы и там почему то еще участвуют цены Avg_Sum_Prix = кол-во прихода * себестоимость Sum_Rasx_SS - расход а не было ли чего то суммового в оборачиваемости у вас или в принципе идея будте такой же ПроданоТоваров * ( ЧислоДнейВПериоде / X ) вместо кол-ва подставить суммы PS Upd вроде нашел теорию есть и количественная и суммовая себестоимость https://fnow.ru/articles/oborachivaemost-tovara ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.02.2020, 12:38 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Выясните у бизнес-заказчика, действительно ли ему нужно считать оборачиваемость по бренду. Потому что идея на первый взгляд так себе. Например, самсунг производит мобильники и морские суда, стоит ли считать их общую оборачиваемость? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.02.2020, 13:17 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Критик, тут все проще продукты больше и ширпотреб бренды - это внутр. классификация товаров - так что смысл есть. пока я выясняю как технически собрать демо версию чтоб бизнес (в этой же конторе) мог пощупать то что получится зы по бизнесу то вопрсы есть - там кое где вылазят отрицательные суммы (из за возвратов) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.02.2020, 14:15 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Гулин Федор a_voronin, СПС Вся суть именно в показателе Х -- сумма товара на складе ото дня в дней. это сумма количества остатков товара на каждый день ? вроде понял идею. я просто смотрю на свои формулы и там почему то еще участвуют цены Avg_Sum_Prix = кол-во прихода * себестоимость Sum_Rasx_SS - расход а не было ли чего то суммового в оборачиваемости у вас или в принципе идея будте такой же ПроданоТоваров * ( ЧислоДнейВПериоде / X ) вместо кол-ва подставить суммы PS Upd вроде нашел теорию есть и количественная и суммовая себестоимость https://fnow.ru/articles/oborachivaemost-tovara Можно считать оборачиваемость в деньгах, того нужны складывать стоимости товаров на складе на каждый день. Но смысл остается прежним. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.02.2020, 14:15 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Критик Выясните у бизнес-заказчика, действительно ли ему нужно считать оборачиваемость по бренду. Потому что идея на первый взгляд так себе. Например, самсунг производит мобильники и морские суда, стоит ли считать их общую оборачиваемость? Если ручь идет о кубе и если у вас схема звезда и таблица фактов, то какая разница по каким фильтрам это обрезается или группируется. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.02.2020, 14:17 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  a_voroninВся суть именно в показателе Х -- сумма товара на складе ото дня в дней. Именно в наличии такого показателя, а не какого-то другого вся суть.  Это без проблем должно раскладываться по любым измерения, если они одинаковы на продажах и на складе. Что касается времени, то вам надо иметь ЧислоДнейВПериоде . И тоже никаких проблем . а можно 2 слова про ЧислоДнейВПериоде допустим у меня только месяц и димешене месяц в Таблице Фактов сидят поля date_stock_Oborot (1-е число месяца) , Kol_Days_Month (я пока не записывал ее в Дим месяца ) пока пробую сделать меру MIN(Kol_Days_Month ) и ее использовать в формуле ПроданоТоваров * ЧислоДнейВПериоде / X upd и заодно какая агрегаиция будет по оборачиваемости по месяцам если Янв 20% , Февр 30% , Март 50% - среднее ? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.02.2020, 14:48 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Гулин Федор, Если у вас только месяц, повесьте туда поле ЧислоДней -- 30 28 31 ... Если до дня -- через MDX EXISTING посчитайте число элементов на листах иерархии ГMД ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.02.2020, 16:47 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Гулин Федор, Для количества дней просто назначаете календарь фактами с count-мерой. Сумму остатков тоже посчитать можно без изобретения велосипеда. Стоимость продукции считается так же просто. Затем в CM одно делите на другое. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.02.2020, 17:59 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  все равно не дошло до меня  пока написал так : Код: sql 1. 2. попробвал примерно так : Оборачиваемость% = 100 * ПроданоТоваров * ЧислоДнейВПериоде / X где ПроданоТоваров == [Measures].[Kol Rasx] ( агрерация Сумма ) X == [Measures].[Avg Kol Prix] ( тут берется средний приход за месяц но не за все дни - а среднее междау остатком на начало и конец ) ( агрерация Сумма ) ЧислоДнейВПериоде ( агрерация MIN ) мне пришлось созадть меру на основе Kol Days Month с агрегацией MIN (пока у меня оно сидит в Таблице Фактов) Когда будет вынесен месяц из дименшена в фильтр или поле - все будет ок но когда нет поля месяц в отчтее - то min даст мин. число я вот думаю имеет ли смысл агреграции этой метрика без поля месяц в отчетет в принципе (возможно и нет) не проблема засунуть кол-во дней в Dim Месяц я не могу сообразить как тогда писать в скрипте куба Если у вас только месяц, повесьте туда поле ЧислоДней -- 30 28 31 ... @A_voronin поделитьесь плз вашим mdx с куба остатки что касается оборачиваемости ну или как это должно выглядеть по вашему. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.02.2020, 19:43 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Гулин Федор, Писал 3 года назад на другой работе кода не сохранил. Был existing, были SCOPE. Читайте EXISTING https://docs.microsoft.com/en-us/analysis-services/multidimensional-models/mdx/mdx-query-existing-keyword?view=asallproducts-allversions что-то такое надо городить EXISTING(DESCENDANTS(Date.CurrentMemeber, ....до дня) , ваш показатель).Items.Count ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 07.02.2020, 08:24 | 
  
  
  
   | 
||
| 
 
SSAS Оборачиваемость  в  остатках 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Критик Выясните у бизнес-заказчика, действительно ли ему нужно считать оборачиваемость по бренду. Потому что идея на первый взгляд так себе. Например, самсунг производит мобильники и морские суда, стоит ли считать их общую оборачиваемость? На уровне выше одного наименования этот показатель показвает оборачиваемость связанного капитала ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.02.2020, 09:55 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=49&gotonew=1&tid=1857381]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    65ms | 
get topic data:  | 
    10ms | 
get first new msg:  | 
    8ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    56ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 229ms | 
| total: | 405ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...