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

Вход

Регистрация

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

 

= Мир MS Excel/Потребление ресурсов Power Pivot / Power Query - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Потребление ресурсов Power Pivot / Power Query
VipeRock Дата: Четверг, 14.12.2017, 16:54 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день.
При обновлении отчетов в PowerPivot, часто наблюдаю картину когда оперативная память и процессор ноутбка работают наполную.
В ноутбуке 8 гиг оперативной памяти, процессор i7 2620m 2,7 ( 2 ядра = 4 потока ).

Кто то знает сколько может использовать Power Pivot / Power Query ресурсов (сколько ядер/потоков, оперативной памяти (частота памяти), важен ли ssd/hdd)?
 
Ответить
СообщениеДобрый день.
При обновлении отчетов в PowerPivot, часто наблюдаю картину когда оперативная память и процессор ноутбка работают наполную.
В ноутбуке 8 гиг оперативной памяти, процессор i7 2620m 2,7 ( 2 ядра = 4 потока ).

Кто то знает сколько может использовать Power Pivot / Power Query ресурсов (сколько ядер/потоков, оперативной памяти (частота памяти), важен ли ssd/hdd)?

Автор - VipeRock
Дата добавления - 14.12.2017 в 16:54
pabchek Дата: Четверг, 14.12.2017, 17:06 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Добрый.
Я регулярно загружаю свои 8 ядер на 100% (Excel-ем), оперативка при этом используется процентов на 20-30. ssd дает очень хорошую прибавку по сравнению с hdd


"Учиться, учиться и еще раз учиться!"
WM: R399923528092


Сообщение отредактировал pabchek - Четверг, 14.12.2017, 17:07
 
Ответить
СообщениеДобрый.
Я регулярно загружаю свои 8 ядер на 100% (Excel-ем), оперативка при этом используется процентов на 20-30. ssd дает очень хорошую прибавку по сравнению с hdd

Автор - pabchek
Дата добавления - 14.12.2017 в 17:06
VipeRock Дата: Четверг, 14.12.2017, 17:14 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
регулярно загружаю свои 8 ядер на 100% (Excel-ем), оперативка при этом используется процентов на 20-30


а какой у вас процессор и сколько памяти? это точно при использовании Power Pivot / Power Query ?

п.с.: у меня такое было при пересчете стандартными формулами екселя... .
 
Ответить
Сообщение
регулярно загружаю свои 8 ядер на 100% (Excel-ем), оперативка при этом используется процентов на 20-30


а какой у вас процессор и сколько памяти? это точно при использовании Power Pivot / Power Query ?

п.с.: у меня такое было при пересчете стандартными формулами екселя... .

Автор - VipeRock
Дата добавления - 14.12.2017 в 17:14
SLAVICK Дата: Четверг, 14.12.2017, 17:36 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Кто то знает сколько может использовать Power Pivot / Power Query ресурсов

может использовать все что есть. (х64)
Если не оптимальный или неправильный запрос - можно и сервак положить, не то что ноутбук.
Говорю из личного опыта - случайно для ДЖОИНа выбрал не те поля - нагрузка ЦП сервака (16ядер * 65 ГБ оперативки) стала 100% - хорошо, что вовремя заметил - убил процесс через пару минут.

формулы они тоже разные бывают. Попробуйте запустить суммеслимн на все строки с диапазоном просмотра всего столбца - тоже мало не покажется


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
Кто то знает сколько может использовать Power Pivot / Power Query ресурсов

может использовать все что есть. (х64)
Если не оптимальный или неправильный запрос - можно и сервак положить, не то что ноутбук.
Говорю из личного опыта - случайно для ДЖОИНа выбрал не те поля - нагрузка ЦП сервака (16ядер * 65 ГБ оперативки) стала 100% - хорошо, что вовремя заметил - убил процесс через пару минут.

формулы они тоже разные бывают. Попробуйте запустить суммеслимн на все строки с диапазоном просмотра всего столбца - тоже мало не покажется

Автор - SLAVICK
Дата добавления - 14.12.2017 в 17:36
VipeRock Дата: Пятница, 15.12.2017, 10:42 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
а какой из процессоров лучше райзен х1700 или интел i7 8700/7700, мало ли кто то пытался понять ... .

можно и сервак положить


если не секрет, откуда даные тянуться (не с 1с)?

п.с.: амд привлекает тем что еще выйдут процессоры, больше ядер (+2 ядра), а интел частотой ядер и тем что меньше нюансов


Сообщение отредактировал VipeRock - Пятница, 15.12.2017, 10:46
 
Ответить
Сообщениеа какой из процессоров лучше райзен х1700 или интел i7 8700/7700, мало ли кто то пытался понять ... .

можно и сервак положить


если не секрет, откуда даные тянуться (не с 1с)?

п.с.: амд привлекает тем что еще выйдут процессоры, больше ядер (+2 ядра), а интел частотой ядер и тем что меньше нюансов

Автор - VipeRock
Дата добавления - 15.12.2017 в 10:42
SLAVICK Дата: Пятница, 15.12.2017, 10:49 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
откуда даные тянуться

c SQL


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
откуда даные тянуться

c SQL

Автор - SLAVICK
Дата добавления - 15.12.2017 в 10:49
dude Дата: Суббота, 16.12.2017, 18:05 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 193
Репутация: 28 ±
Замечаний: 0% ±

2016
формулы они тоже разные бывают. Попробуйте запустить суммеслимн на все строки с диапазоном просмотра всего столбца - тоже мало не покажется

актально для суммпроизв, формул массива. даже счетесли не чувствителен к размеру диапазона.
К сообщению приложен файл: sumproduct.rar (79.1 Kb)
 
Ответить
Сообщение
формулы они тоже разные бывают. Попробуйте запустить суммеслимн на все строки с диапазоном просмотра всего столбца - тоже мало не покажется

актально для суммпроизв, формул массива. даже счетесли не чувствителен к размеру диапазона.

Автор - dude
Дата добавления - 16.12.2017 в 18:05
mechanix85 Дата: Воскресенье, 17.12.2017, 11:08 | Сообщение № 8
Группа: Друзья
Ранг: Форумчанин
Сообщений: 240
Репутация: 34 ±
Замечаний: 0% ±

покажите запрос
 
Ответить
Сообщениепокажите запрос

Автор - mechanix85
Дата добавления - 17.12.2017 в 11:08
SLAVICK Дата: Понедельник, 18.12.2017, 12:11 | Сообщение № 9
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
даже счетесли не чувствителен к размеру диапазона

Ну во первых я сказал
запустить суммеслимн на все строки с диапазоном просмотра всего столбца

а Вы запускаете только на 5000. Но и это еще не все. По поводу
не чувствителен к размеру

Попробуйте запустить немного измененный макрос:
[vba]
Код
Option Explicit
#If VBA7 Then
    Public Declare PtrSafe Function timeGetTime Lib "winmm.dll" () As Long
#Else
    Public Declare Function timeGetTime Lib "winmm.dll" () As Long
#End If

Sub QueryTimer()
Dim StartTime As Long, EndTime As Long
Application.Calculation = xlCalculationManual

Cells.ClearContents

[c2:c5000].FormulaR1C1 = "=RANDBETWEEN(1,5000)"
[A2:b5000].FormulaR1C1 = "=CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))"
[a2:c5000].Calculate
Cells(Rows.Count, "F") = 1

'Запуск часов.

[D2:D5000].FormulaR1C1 = "=SUMIFS(R1C3:R5000C3,R1C1:R5000C1,RC1,R1C2:R5000C2,RC2)"

StartTime = timeGetTime()
[D2:D5000].Calculate
'Остановка часов и вывод результата
EndTime = timeGetTime()
[d1] = "T " & (EndTime - StartTime) / 1000 & " sec"

'Запуск часов.
[E2:E5000].FormulaR1C1 = "=SUMIFS(C3,C1,RC1,C2,RC2)"

StartTime = timeGetTime()
[E2:E5000].Calculate

'Остановка часов и вывод результата
EndTime = timeGetTime()
[e1] = "T " & (EndTime - StartTime) / 1000 & " sec"

Application.Calculation = xlCalculationAutomatic
End Sub
[/vba]
К сообщению приложен файл: sumproduct.xlsb (16.6 Kb)


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
даже счетесли не чувствителен к размеру диапазона

Ну во первых я сказал
запустить суммеслимн на все строки с диапазоном просмотра всего столбца

а Вы запускаете только на 5000. Но и это еще не все. По поводу
не чувствителен к размеру

Попробуйте запустить немного измененный макрос:
[vba]
Код
Option Explicit
#If VBA7 Then
    Public Declare PtrSafe Function timeGetTime Lib "winmm.dll" () As Long
#Else
    Public Declare Function timeGetTime Lib "winmm.dll" () As Long
#End If

Sub QueryTimer()
Dim StartTime As Long, EndTime As Long
Application.Calculation = xlCalculationManual

Cells.ClearContents

[c2:c5000].FormulaR1C1 = "=RANDBETWEEN(1,5000)"
[A2:b5000].FormulaR1C1 = "=CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))"
[a2:c5000].Calculate
Cells(Rows.Count, "F") = 1

'Запуск часов.

[D2:D5000].FormulaR1C1 = "=SUMIFS(R1C3:R5000C3,R1C1:R5000C1,RC1,R1C2:R5000C2,RC2)"

StartTime = timeGetTime()
[D2:D5000].Calculate
'Остановка часов и вывод результата
EndTime = timeGetTime()
[d1] = "T " & (EndTime - StartTime) / 1000 & " sec"

'Запуск часов.
[E2:E5000].FormulaR1C1 = "=SUMIFS(C3,C1,RC1,C2,RC2)"

StartTime = timeGetTime()
[E2:E5000].Calculate

'Остановка часов и вывод результата
EndTime = timeGetTime()
[e1] = "T " & (EndTime - StartTime) / 1000 & " sec"

Application.Calculation = xlCalculationAutomatic
End Sub
[/vba]

Автор - SLAVICK
Дата добавления - 18.12.2017 в 12:11
dude Дата: Понедельник, 18.12.2017, 20:02 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 193
Репутация: 28 ±
Замечаний: 0% ±

2016
Интересно. 2.5 сек против 91.
Подобный результат будет, если считать от печки. Но excel же умный и не делает полный пересчёт без необходимости. У меня пересчёт уже предобработанной структуры.
Здесь хорошо написано. Этот вопрос, наверное, требует отдельной темы: что является верной методикой оценки эффективности формул. Fastexcel - хороший пример, но как они считают?
 
Ответить
СообщениеИнтересно. 2.5 сек против 91.
Подобный результат будет, если считать от печки. Но excel же умный и не делает полный пересчёт без необходимости. У меня пересчёт уже предобработанной структуры.
Здесь хорошо написано. Этот вопрос, наверное, требует отдельной темы: что является верной методикой оценки эффективности формул. Fastexcel - хороший пример, но как они считают?

Автор - dude
Дата добавления - 18.12.2017 в 20:02
SLAVICK Дата: Вторник, 19.12.2017, 10:11 | Сообщение № 11
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
требует отдельной темы:

ДА, поскольку расчет формул не связан с названием этой темы.


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
требует отдельной темы:

ДА, поскольку расчет формул не связан с названием этой темы.

Автор - SLAVICK
Дата добавления - 19.12.2017 в 10:11
dude Дата: Воскресенье, 24.12.2017, 15:00 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 193
Репутация: 28 ±
Замечаний: 0% ±

2016
Всё, что ожидаемо, проверено
здесь
Касательно обсуждения здесь:
1. считать от "печки" - не корректно
2. есть формулы, которые "спокойно" относятся к ссылке на весь столбец (при условии компактности и несложности используемого диапазона
 
Ответить
СообщениеВсё, что ожидаемо, проверено
здесь
Касательно обсуждения здесь:
1. считать от "печки" - не корректно
2. есть формулы, которые "спокойно" относятся к ссылке на весь столбец (при условии компактности и несложности используемого диапазона

Автор - dude
Дата добавления - 24.12.2017 в 15:00
  • Страница 1 из 1
  • 1
Поиск:

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