boa, здравствуйте, попробую пояснить... у меня сводные таблицы создаются по модели данных в Power pivot. там же мерами выполняются расчеты...результаты выводятся в сводные(создаются макросом) из них значения вставляются куда нужно и сводные удаляются...расчеты выполняются при закрытии книги если были какие либо изменения в ячейках. по времени - создание модели данных, что ее обновление одинаково и даже дольше обновление происходит, вот и возникла идея а если , перед тем как требуеться пересчитать , создавать модель данных.....а после вставки значений ,удалять модель (файл вдвойне меньше весит тогда - и возможно пошустрее будет, в этом весь смысл))) , но при удалении таблицы в power piwot удаляються и созданные меры....... может идея и тупая и не к чему. просто подумал а вдруг
boa, здравствуйте, попробую пояснить... у меня сводные таблицы создаются по модели данных в Power pivot. там же мерами выполняются расчеты...результаты выводятся в сводные(создаются макросом) из них значения вставляются куда нужно и сводные удаляются...расчеты выполняются при закрытии книги если были какие либо изменения в ячейках. по времени - создание модели данных, что ее обновление одинаково и даже дольше обновление происходит, вот и возникла идея а если , перед тем как требуеться пересчитать , создавать модель данных.....а после вставки значений ,удалять модель (файл вдвойне меньше весит тогда - и возможно пошустрее будет, в этом весь смысл))) , но при удалении таблицы в power piwot удаляються и созданные меры....... может идея и тупая и не к чему. просто подумал а вдругGjlhzl
Сообщение отредактировал Gjlhzl - Понедельник, 22.05.2023, 14:47
решение нашел такое: тупо добавил в модель данных мелкую табл. и перенес на этот лист Меры...после удаления таблицы к которой меры применяются, они не удаляются
решение нашел такое: тупо добавил в модель данных мелкую табл. и перенес на этот лист Меры...после удаления таблицы к которой меры применяются, они не удаляютсяGjlhzl
Gjlhzl, наверное, не совсем понял вашу идею, но меры не могут считать при отсутствии данных, ибо они рассчитываются непосредственно из данных в момент обращения. если вы из модели удаляете данные, то о каком расчет может идти речь? или вам надо просто формулу меры сохранить?
Меры могут храниться даже не в той таблице к которой обращаются, поэтому вполне реально создать "таблицу мер" и плясать вокруг нее, если уж такая сложная схема ))
Gjlhzl, наверное, не совсем понял вашу идею, но меры не могут считать при отсутствии данных, ибо они рассчитываются непосредственно из данных в момент обращения. если вы из модели удаляете данные, то о каком расчет может идти речь? или вам надо просто формулу меры сохранить?
Меры могут храниться даже не в той таблице к которой обращаются, поэтому вполне реально создать "таблицу мер" и плясать вокруг нее, если уж такая сложная схема ))boa
boa, есть таблица (назовем табл1) в эксель порядка 40 столбцов и десятки тысяч строк, постоянно добавляются новые, новые строки или строки в которых что то менялось пересчитываются макросом и подставляются значения. табл1 добавлена в модель данных РР, с помощъю мер выполняются доп расчеты и создаются сводные табл. из которых беруться значения и подставляются куда нужно. при таком раскладе файл весит 4,3мб., попробовал удалить табл1 из РР (удаляются и меры тоже) вес файла стал 2,6мб.. то есть PP добавляет к весу 65%, проверил--время на обновление модели данных и ее создание практически одинаковы... возникла идея---добавил мелкую табл2 в модель данных PP, перенес на нее все меры связанные с табл1 и --- при удалении подключения табл1 из модели данных , меры на листе с табл2 в РР остаются-не удаляются.. но с ошибками... после добавления табл1 в модель данных меры работают! добавление и удаление добавил в макрос то есть при запуске пересчета табл1-- сначала добавляется табл1 в РР,создаются сводные , добавляются формулы в пересчитываемые строки записываются значения (часть берется из созданных сводных), после удаляется лист со сводными, и из модели РР подключение к табл1. все работает ОК.....но после первого сохранения файла он весит 2,6мб...а после последующих 4,3м. хотя подключения РР к табл1 нет...подозреваю сохраняется кеш или еще что в power pivot ............ в инете смотрел и применял макросы для очистки кеша но все равно вес файла тот же 4,3мб. а если не удалить подключение к табл1 то 5,8мб..... как сделать что бы и удалялся кеш или еще что???
boa, есть таблица (назовем табл1) в эксель порядка 40 столбцов и десятки тысяч строк, постоянно добавляются новые, новые строки или строки в которых что то менялось пересчитываются макросом и подставляются значения. табл1 добавлена в модель данных РР, с помощъю мер выполняются доп расчеты и создаются сводные табл. из которых беруться значения и подставляются куда нужно. при таком раскладе файл весит 4,3мб., попробовал удалить табл1 из РР (удаляются и меры тоже) вес файла стал 2,6мб.. то есть PP добавляет к весу 65%, проверил--время на обновление модели данных и ее создание практически одинаковы... возникла идея---добавил мелкую табл2 в модель данных PP, перенес на нее все меры связанные с табл1 и --- при удалении подключения табл1 из модели данных , меры на листе с табл2 в РР остаются-не удаляются.. но с ошибками... после добавления табл1 в модель данных меры работают! добавление и удаление добавил в макрос то есть при запуске пересчета табл1-- сначала добавляется табл1 в РР,создаются сводные , добавляются формулы в пересчитываемые строки записываются значения (часть берется из созданных сводных), после удаляется лист со сводными, и из модели РР подключение к табл1. все работает ОК.....но после первого сохранения файла он весит 2,6мб...а после последующих 4,3м. хотя подключения РР к табл1 нет...подозреваю сохраняется кеш или еще что в power pivot ............ в инете смотрел и применял макросы для очистки кеша но все равно вес файла тот же 4,3мб. а если не удалить подключение к табл1 то 5,8мб..... как сделать что бы и удалялся кеш или еще что???Gjlhzl
Сообщение отредактировал Gjlhzl - Вторник, 30.05.2023, 19:54