Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Power pivot DAX - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Power pivot DAX
Dambat Дата: Пятница, 27.09.2024, 11:06 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

1.Есть таблица
Индекс Период Компания Контрагент Раздел Сумма
1 01.01.2022 А Б Актив 100
2 01.01.2022 Б А Актив 100
3 01.01.2022 А Б Пассив 100
4 01.01.2022 Б А Пассив 100
5 02.01.2022 А Б Актив 100
6 02.01.2022 Б А Актив 100
7 02.01.2022 А Б Пассив 100
8 02.01.2022 Б А Пассив 100

2.нужна сводная чтобы меры считались так
Период Компания Контрагент Актив Пассив
01.01.2022 А Б 100 100
01.01.2022 Б А 100 100
Актив =СУММЕСЛИМН(Т2[Сумма];Т2[Компания];"А";Т2[Контрагент];"Б";Т2[Раздел];"Актив";Т2[Период];"01.01.2022)
Пассив =СУММЕСЛИМН(Т2[Сумма];Т2[Компания];"Б";Т2[Контрагент];"А";Т2[Раздел];"Пассив";Т2[Период];"01.01.2022)

3.Создал меры
Актив:=
CALCULATE(
SUM('Т2'[Сумма]);
'Т2'[Раздел] = "Актив";
'Т2'[Компания] = VALUES('Т2'[Компания]);
'Т2'[Контрагент] = VALUES('Т2'[Контрагент])
)
Пассив:=
CALCULATE(
SUM('Т2'[Сумма]);
'Т2'[Раздел] = "Пассив";
'Т2'[Компания] = VALUES('Т2'[Контрагент]);
'Т2'[Контрагент] = VALUES('Т2'[Компания])
)

Все как бы ок, получаю все как мне нужно
Период Компания Контрагент Актив Пассив
01.01.2022 А Б 100 100
01.01.2022 Б А 100 100
02.01.2022 А Б 100 100
02.01.2022 Б А 100 100
Но есть одно НО

Если условно удалить 6 ой индекс и 8
Индекс Период Компания Контрагент Раздел Сумма
1 01.01.2022 А Б Актив 100
2 01.01.2022 Б А Актив 100
3 01.01.2022 А Б Пассив 100
4 01.01.2022 Б А Пассив 100
5 02.01.2022 А Б Актив 100
7 02.01.2022 А Б Пассив 100

Я получу
Период Компания Контрагент Актив Пассив
01.01.2022 А Б 100 100
01.01.2022 Б А 100 100
02.01.2022 А Б 100

А хотел получить
Период Компания Контрагент Актив Пассив
01.01.2022 А Б 100 100
01.01.2022 Б А 100 100
02.01.2022 А Б 100 0
02.01.2022 Б А 0 100

Сможет кто то подсказать как решить?
К сообщению приложен файл: test_pivot.xlsx (169.6 Kb)


Сообщение отредактировал Dambat - Пятница, 27.09.2024, 15:31
 
Ответить
Сообщение1.Есть таблица
Индекс Период Компания Контрагент Раздел Сумма
1 01.01.2022 А Б Актив 100
2 01.01.2022 Б А Актив 100
3 01.01.2022 А Б Пассив 100
4 01.01.2022 Б А Пассив 100
5 02.01.2022 А Б Актив 100
6 02.01.2022 Б А Актив 100
7 02.01.2022 А Б Пассив 100
8 02.01.2022 Б А Пассив 100

2.нужна сводная чтобы меры считались так
Период Компания Контрагент Актив Пассив
01.01.2022 А Б 100 100
01.01.2022 Б А 100 100
Актив =СУММЕСЛИМН(Т2[Сумма];Т2[Компания];"А";Т2[Контрагент];"Б";Т2[Раздел];"Актив";Т2[Период];"01.01.2022)
Пассив =СУММЕСЛИМН(Т2[Сумма];Т2[Компания];"Б";Т2[Контрагент];"А";Т2[Раздел];"Пассив";Т2[Период];"01.01.2022)

3.Создал меры
Актив:=
CALCULATE(
SUM('Т2'[Сумма]);
'Т2'[Раздел] = "Актив";
'Т2'[Компания] = VALUES('Т2'[Компания]);
'Т2'[Контрагент] = VALUES('Т2'[Контрагент])
)
Пассив:=
CALCULATE(
SUM('Т2'[Сумма]);
'Т2'[Раздел] = "Пассив";
'Т2'[Компания] = VALUES('Т2'[Контрагент]);
'Т2'[Контрагент] = VALUES('Т2'[Компания])
)

Все как бы ок, получаю все как мне нужно
Период Компания Контрагент Актив Пассив
01.01.2022 А Б 100 100
01.01.2022 Б А 100 100
02.01.2022 А Б 100 100
02.01.2022 Б А 100 100
Но есть одно НО

Если условно удалить 6 ой индекс и 8
Индекс Период Компания Контрагент Раздел Сумма
1 01.01.2022 А Б Актив 100
2 01.01.2022 Б А Актив 100
3 01.01.2022 А Б Пассив 100
4 01.01.2022 Б А Пассив 100
5 02.01.2022 А Б Актив 100
7 02.01.2022 А Б Пассив 100

Я получу
Период Компания Контрагент Актив Пассив
01.01.2022 А Б 100 100
01.01.2022 Б А 100 100
02.01.2022 А Б 100

А хотел получить
Период Компания Контрагент Актив Пассив
01.01.2022 А Б 100 100
01.01.2022 Б А 100 100
02.01.2022 А Б 100 0
02.01.2022 Б А 0 100

Сможет кто то подсказать как решить?

Автор - Dambat
Дата добавления - 27.09.2024 в 11:06
прохожий2019 Дата: Суббота, 28.09.2024, 13:15 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1299
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
и вам здравствуйте
сделать календарь и от него строить
 
Ответить
Сообщениеи вам здравствуйте
сделать календарь и от него строить

Автор - прохожий2019
Дата добавления - 28.09.2024 в 13:15
Dambat Дата: Среда, 02.10.2024, 14:52 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

прохожий2019, здравствуйте, у вас получилось с построенным календарем? Или вы предположили?
 
Ответить
Сообщениепрохожий2019, здравствуйте, у вас получилось с построенным календарем? Или вы предположили?

Автор - Dambat
Дата добавления - 02.10.2024 в 14:52
прохожий2019 Дата: Среда, 02.10.2024, 16:30 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1299
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
у вас получилось
да, получилось
 
Ответить
Сообщение
у вас получилось
да, получилось

Автор - прохожий2019
Дата добавления - 02.10.2024 в 16:30
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!