Друзья, подскажите пожалуйста как в VBA объединить два похожих среза. Ситуация следующая. Есть подключение к некому кубу. Есть две сводных таблицы. В них данные о неких выполненных заявках и есть два среза: по дате выполнения заявки(год, месяц, день) и по дате создания заявки(год, месяц, день). Я хочу сделать так, чтобы при выборе даты на срезе "по созданию", этот же аргумент передавался на срез "по выполнению". Подскажите как это сделать в VBA или где посмотреть подобные примеры. Спасибо!
Друзья, подскажите пожалуйста как в VBA объединить два похожих среза. Ситуация следующая. Есть подключение к некому кубу. Есть две сводных таблицы. В них данные о неких выполненных заявках и есть два среза: по дате выполнения заявки(год, месяц, день) и по дате создания заявки(год, месяц, день). Я хочу сделать так, чтобы при выборе даты на срезе "по созданию", этот же аргумент передавался на срез "по выполнению". Подскажите как это сделать в VBA или где посмотреть подобные примеры. Спасибо!ladchel16151
ladchel16151, - Прочитайте Правила форума - Приложите файл с исходными данными и желаемым результатом (можно вручную) в формате Excel размером до 500 кб согласно п.3 Правил форума
ladchel16151, - Прочитайте Правила форума - Приложите файл с исходными данными и желаемым результатом (можно вручную) в формате Excel размером до 500 кб согласно п.3 Правил форумакитин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Есть подключение к некому кубу. Есть две сводных таблицы. В них данные о неких выполненных заявках и есть два среза: по дате выполнения заявки(год, месяц, день) и по дате создания заявки(год, месяц, день). Я хочу сделать так, чтобы при выборе даты на срезе "по созданию", этот же аргумент передавался на срез "по выполнению"
Возможно, без модели куба данных и связанными с ним двумя сводными таблицами (с фильтрами) в Excel, с целью решить эту задачу, не обойтись...
ladchel16151, добрый день.
Цитата
Есть подключение к некому кубу. Есть две сводных таблицы. В них данные о неких выполненных заявках и есть два среза: по дате выполнения заявки(год, месяц, день) и по дате создания заявки(год, месяц, день). Я хочу сделать так, чтобы при выборе даты на срезе "по созданию", этот же аргумент передавался на срез "по выполнению"
Возможно, без модели куба данных и связанными с ним двумя сводными таблицами (с фильтрами) в Excel, с целью решить эту задачу, не обойтись...NikitaDvorets
Может, попробовать подключить один срез к обеим сводным, если он применяется к одному и тому же полю?
У меня к одной таблице ("по выполнению") подключен один срез, а к другой ("по созданию") - другой. Фильтруют они разные данные, но по одному и тому же аргументу(дате). Мне хочется сделать так, чтобы не выбирать вручную дату на одном срезе, потом эту же дату на другом, а выбирать дату только на одном срезе("по созданию"), но чтобы эта дата передавалась на второй срез автоматически и он сам выполнялся без ручного выбора. То есть, я выбираю руками дату только на одном срезе, а по этой же дате автоматически срабатывает и другой срез. Думаю на VBA это наверняка можно осуществить, но вот как?
Может, попробовать подключить один срез к обеим сводным, если он применяется к одному и тому же полю?
У меня к одной таблице ("по выполнению") подключен один срез, а к другой ("по созданию") - другой. Фильтруют они разные данные, но по одному и тому же аргументу(дате). Мне хочется сделать так, чтобы не выбирать вручную дату на одном срезе, потом эту же дату на другом, а выбирать дату только на одном срезе("по созданию"), но чтобы эта дата передавалась на второй срез автоматически и он сам выполнялся без ручного выбора. То есть, я выбираю руками дату только на одном срезе, а по этой же дате автоматически срабатывает и другой срез. Думаю на VBA это наверняка можно осуществить, но вот как?ladchel16151
Можно же создать вручную файл с примером, схожий структурно с вашими данными. Да и сводные могут работать без обновления данных. Вариант Елены вполне решит вашу потребность.
Думаю на VBA это наверняка можно осуществить, но вот как?
Можно. Получаете значение объекта "срез" в переменную и вставляете это значение во второй срез. Вас устраивает такой ответ? Думаю, нет. Вот и нас не устраивает такой вопрос без примера - это звучит как сделайте за меня всё, и пример сами за меня выдумайте, но нужно, что бы вы попали в то, что именно я хочу.
Можно же создать вручную файл с примером, схожий структурно с вашими данными. Да и сводные могут работать без обновления данных. Вариант Елены вполне решит вашу потребность.
Думаю на VBA это наверняка можно осуществить, но вот как?
Можно. Получаете значение объекта "срез" в переменную и вставляете это значение во второй срез. Вас устраивает такой ответ? Думаю, нет. Вот и нас не устраивает такой вопрос без примера - это звучит как сделайте за меня всё, и пример сами за меня выдумайте, но нужно, что бы вы попали в то, что именно я хочу.Sancho
Вот, сделал пример. Вместо куба сделал модель данных. В VBA это наверно будет очень сильно отличаться, но все же. Задача описана выше. Например выбираю на срезе "день_созд" три дня 20, 21, 22, а на срез "день_вып" эти дни передаются автоматически и он фильтрует вторую сводную по этим же дням. Всем спасибо за внимание к моему вопросу.
Вот, сделал пример. Вместо куба сделал модель данных. В VBA это наверно будет очень сильно отличаться, но все же. Задача описана выше. Например выбираю на срезе "день_созд" три дня 20, 21, 22, а на срез "день_вып" эти дни передаются автоматически и он фильтрует вторую сводную по этим же дням. Всем спасибо за внимание к моему вопросу.ladchel16151
Pelena, огромное Вам спасибо! Попробую разобраться и переделать Ваш макрос под работу с кубом. Надеюсь у меня получится, если нет, буду опять просить добрых людей.
Pelena, огромное Вам спасибо! Попробую разобраться и переделать Ваш макрос под работу с кубом. Надеюсь у меня получится, если нет, буду опять просить добрых людей. ladchel16151