Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 255 След.
Power Query Power Pivot - возможности
 
Цитата
Ливиан написал:
возможно ли подгружать данные в Power Pivot частями
нет - я же написал DML не возможен. В Power BI, там да, хотя бы Insert выполнить можно. В Premium подписке (по крайней мере так было раньше) автоматически. В Desktop версии нужно ручками делать.
Цитата
Ливиан написал:
это выглядело бы так  B5=max(A2;A3;A4
с оконными функциями в DAX, да и Power Query не так всё хорошо, как хотелось бы. Сглаживание скользящим окном то ещё счастье. С другой стороны, а насколько оно нужно для анализа данных?
Изменено: Андрей VG - 19 Май 2019 22:05:49
Кто шарит в vba и хочет подзаработать немного денег отзовитесь
 
Цитата
БМВ написал:
кто шарит отзывается и тем самым зарабатывает , нет?
только немного и так на всю оставшуюся жизнь - заклинание такое
DAX. Как оставить в таблице уникальные строки после объединения данных из двух таблиц?
 
И вам тоже здравствуйте.
Цитата
ManagerKrr написал:
Как оставить уникальные?
SUMMARIZE, например.
Изменено: Андрей VG - 19 Май 2019 11:29:59
Power Query Power Pivot - возможности
 
Доброе время суток.
Цитата
Ливиан написал:
под капотом" у Power Pivot, по сути, полноценный движок базы данных
Цитата

Power Pivot нужен, в основном, для сложного анализа больших объемов данных
Но DML там нет.
Цитата
Ливиан написал:
делать расчеты новых столбцов
можно средствами DAX
Расчет уникальных строк если разница времени в столбце менее Х минут
 
Доброе время сутокСергей, есть проблемы. Чуть изменил строки 12-14 с посекундной разницей.
Можно и на Power Query и макросом, но описание уникальности пока не определено. Пусть есть только один менеджер и клиент и данные на одну дату и час. Строки 4, 9, 16, 24 минуты  этого часа - это одно и тоже обращение?
Изменено: Андрей VG - 17 Май 2019 17:01:31
Экспорт писем из outlook в excel макросом
 
Цитата
БМВ написал:
Что-то мне подсказывает
Привет, Михаил.
Может всё проще, код выполняют в outlook?
Есть ли символ после буквы "я" (нужно для сортировки)?
 
Цитата
sokol92 написал:
В Вашем примере в Microsoft Excel сортировка такая: а<Ӑ<х<щ<я<Ӡ
Владимир, спасибо за исследование. Видимо в wps office гранаты действительно не той системы :)  но Ӡ подошла. ТС может остановиться на ней.
msi2102,  приношу свои извинения.
Изменено: Андрей VG - 14 Май 2019 17:11:07
Есть ли символ после буквы "я" (нужно для сортировки)?
 
Цитата
msi2102 написал:
Только символ Ӑ не поможет
это почему? Или wps office какой-то не правильный?

Владимир, привет!
Изменено: Андрей VG - 14 Май 2019 16:17:01
Есть ли символ после буквы "я" (нужно для сортировки)?
 
Доброе время суток
Цитата
Сергей написал:
можно встречный вопрос есть ли жизнь
Сергей, зря вы так. Э о всё же просто Unicode. Например, Ӑ можно попробовать.
Макрос. Разбивка Excel файла на разные файлы в зависимости от менеджера.в
 
Доброе время суток
Цитата
Мария - написал:
Помогите, пожалуйста, написать макрос
Вы уже начали писать такой макрос, тогда почему не приложили свою попытку?
Рассылк файла два раза в месяц
 
Цитата
aleksey_dannik написал:
Решения не нашел
не стоит искать комплексное решение сразу. По кирпичикам:
1. Ищем код отправки письма с вложением файла через outlook
2. Адаптируем его для vbscript, если нет готового.
3. Настраиваем запуск это скрипта в планировщике задачь Windows на нужные дни
Возможен ли отбор данных в сводной таблице через условие «ИЛИ»?
 
Цитата
PooHkrd написал:
Но это серьезный уровень владением DAX требуется
в общем то не особо, если речь идёт о Power Pivot 2016, где есть оператор IN. Тоже касается и Power BI.
Возможен ли отбор данных в сводной таблице через условие «ИЛИ»?
 
Цитата
eeigor написал:
план работы не могли бы предложить
Самое простое, как писал медведь, через MS Query создать запрос к данным, указав в Where нужную фильтрацию. Сохранить запрос как подключение, и это подключение использовать как источник данных сводной. Надо изменить фильтрацию, зашли в свойства подключения и поменяли во Where.
На Power Query можно несколько по изящнее, создать таблицу параметров фильтрации.
Как-то так.
Всё у меня отпуск начался. Всех с наступающим Днём Победы! До 20 мая.
Как распределить товар по минимальному количеству комплектов
 
Цитата
s94 написал:
Вот например у меня изменилось кол-во продукции. Как сделать перерасчет распределения по наборам?
1. Очищаете D5:O47
2. Если нужно увеличиваете число наименований в столбце название
3. В столбце штук набиваете нужное количество
4. Меняете количество строк умной таблицы Таблица2 на число строк для 2, 3.
5. Обновляете умную таблицу Needed - получаете количество, которое будет использовано в наборе 1.
6. Набиваете это количество там где можно по столбцу.
7. Переходим к пункту 5. И так пока в таблице Таблица2 не будут 0 во всех строках :)
Возможен ли отбор данных в сводной таблице через условие «ИЛИ»?
 
Цитата
Jack Famous написал:
Другие "готовые" решения потребуют более глубоких знаний (Excel, PQ, SQL или VBA)
Ну, Алексей (надеюсь теперь правильно ;) ) может ТС хочет учиться. Мне так попадались такие человеки, которым показал пример, а в ответ: "Ух ты! Здорово, побежал разбирать и учиться".  :)
Возможен ли отбор данных в сводной таблице через условие «ИЛИ»?
 
Цитата
БМВ написал:
SQL например.
Привет, Михаил.
или Power Query. Но! в Excel Online, тот что доступен с телефона - это работать не будет.
Рассылк файла два раза в месяц
 
И вам тоже здравствуйте.
Цитата
aleksey_dannik написал: Есть возможность,
Есть!
Поиск кириллицы (регулярные выражения), Не выходит найти кириллицу в тексте между кавычками
 
И не лень же вам тут тест набирать. Только вот подумать, а как тестировать ваши варианты что на входе и что получается на выходу.... Мыслей не возникало? Забота о помогающих на высоте  :D
Вариант для довотки напильником.
Код
Public Function getTextBetweenQuotes(ByVal fromText As String) As String
    Dim pReg As Object, pCheck As Object, firstStep As String
    Set pReg = CreateObject("VBScript.RegExp")
    pReg.IgnoreCase = True
    Set pCheck = CreateObject("VBScript.RegExp")
    pCheck.Global = True
    pCheck.Pattern = "[""“”'«""»]"
    pReg.Pattern = "[""“'«""](.+[”""'»])(?=\w| |$)"
    firstStep = pReg.Execute(fromText)(0).SubMatches(0)
    If pCheck.Execute(firstStep).Count Mod 2 = 1 Then
        firstStep = Left$(firstStep, Len(firstStep) - 1)
    End If
    getTextBetweenQuotes = Trim$(firstStep)
End Function
Расстановка транспорта по маршрутам
 
Вариант предрасчёта жадным алгоритмом. По году вроде всё не плохо получается.
Поиск кириллицы (регулярные выражения), Не выходит найти кириллицу в тексте между кавычками
 
Цитата
Awallon написал:
между первой и последней кавычкой.
Где расположены эти первая и последняя? В регулярках нужно полностью проговаривать все что, где, как, когда и прочие определения. Краткость тут только погубит.
Цитата
Awallon написал:
Встречаются также «» и “”. Совсем редко апостроф
Нет примера, нет учёта такой штуки. Если вашем примере ищется выделенное слово Результат (другого определения в вашем описании того, что нужно найти я не нашёл - тупой однако), то такой вариант
Код
Public Function getTextBetweenQuotes(ByVal fromText As String) As String
    Dim pReg As Object, p
    Set pReg = CreateObject("VBScript.RegExp")
    pReg.IgnoreCase = True
    pReg.Pattern = """[^""]+"".+?([а-я]+)(?= ""[^""]+"")"
    getTextBetweenQuotes = pReg.Execute(fromText)(0).SubMatches(0)
End Function
Поиск кириллицы (регулярные выражения), Не выходит найти кириллицу в тексте между кавычками
 
Доброе время суток.
Awallon, вы бы всё же почётче описали - что вы хотите: первый набор символов, заключённый в двойные кавычки. Набор символов кириллицы между двойными кавычками или что? Нет чёткого определения - задача не решаема в принципе :)
Цитата
Awallon написал:
Тексты на латинице выражение находит без проблем, а вот кириллицу упорно игнорирует
Потому что используете \b - псевдосимвол границы слова, а эта граница определяется только для латинского набора символов.
Подстановка недостающих данных из предыдущих периодов в PoverPivot
 
Цитата
Алексей Рубцов написал:
где самописная СУБД на базе ORACLE с 300 таблицами без документации и описания. И без возможности ее изменения.
Алексей, вы думаете я с базами данных не работал? Смею вас уверить, любая база данных фактически самописная. Oracle, MySQL, Microsoft SQL Server - это всего лишь движки для создания/работы с базой данных. Так что большой принципиальной разницы сами вы в вашей конторе создали эту базу, или некоторая сторонняя организация на заказ (например, та самая 1С) создало на сервере баз данных базу - разницы нет, по отношению к продукту Oracle, MySQL и т. д. - они самописные. :)  
И вопрос стоит не в том чтобы что-то изменять со стороны Power Query, Power Pivot при загрузке данных, а правильно загружать их в модель, избегая узких мест DAX. Он когда использует аналитический подход, а когда нет, например для задач поиска максимума (ближайшего снизу на порядке возрастания значения) в интервале, ограниченном сверху текущим значением вполне может превратиться из N * Log(N) по сложности алгоритма в N * N. С чем вы и столкнулись, применив предложенные мной варианты.
Тогда стоит ли использовать DAX для ETL задач?
Вашей кухни я не знаю, но повторюсь, в модель Power Pivot мы из SQL базы только тянем данные и в том виде, в котором нам удобно работать. Единственное ограничение тут вижу - это ограниченный доступ к данным или полуподпольный доступ. Всё остальное - лишь требует знаний SQL.
Подстановка недостающих данных из предыдущих периодов в PoverPivot
 
Цитата
Алексей Рубцов написал:
Это при том, что у меня Core i5-6500 +16GB+SSD PCI-E. 10 раз запускал процесс.
Лучше подобное делать в Power Query - быстро и без хлопот. А уже это запрос использовать как источник в Power Pivot. Собственно, это основная функция Power Query - быть ETL для Power Pivot. :)
Вариант для последнего примера.
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Дата", type datetime}, {"Должность", type text}, {"Идентификатор_сотрудника", type text}, {"Номер", Int64.Type}}),
    #"Sorted Rows" = Table.Sort(#"Changed Type",{{"Идентификатор_сотрудника", Order.Ascending}, {"Дата", Order.Ascending}}),
    #"Filled Down" = Table.FillDown(#"Sorted Rows",{"Должность", "Номер"})
in
    #"Filled Down"
Изменено: Андрей VG - 7 Май 2019 17:35:35
Чеки, сгруппировать по номеру чека и посчитать сколько чеков с 1, 2, и т.д. позициями, Чеки, сгруппировать по номеру чека и посчитать сколько чеков с 1, 2, и т.д. позициями
 
БМВ, Михаил, спасибо!

PooHkrd, не слишком ли некрасиво?
Код
Table.AddColumn(#"Changed Type", "Позиций в чеке", each let N = [номер чека], D = DateTime.Date([Дата]) in Table.RowCount(Table.SelectRows(#"Changed Type", each ([номер чека] = N and DateTime.Date([Дата]) = D) ) ), type number )
Это чтобы ТС жизнь мёдом не казалась?  :D
Чеки, сгруппировать по номеру чека и посчитать сколько чеков с 1, 2, и т.д. позициями, Чеки, сгруппировать по номеру чека и посчитать сколько чеков с 1, 2, и т.д. позициями
 
Цитата
БМВ написал:
Обратите внимание на сторнирующие позиции с минусом.
Привет, Михаил.
Просвяти, пожалуйста, что такое сторнирующий и где минус? Плюс,
Цитата
AlexHimki написал:
С помощью сводной таблицы сгруппировал по дате и номеру чека
А как считать по дате, если, например, данные в чеке 27 содержат даты 16 апреля и 5 мая. В группе на 5 мая он должен отходить к четырёх штучным продажам или двух штучным? ...
Диаграмма - столбики с загругленными углами, как построить диаграмму в Эксель, чтобы уголки у столбцов были закруглённые
 
Доброе время суток
Вариант для руководства, если что - требуйте 2016 и новее:) (впрочем, можно ли в 2010-2013 не могу проверить).
[ Закрыто] Переделать код по Mac OS, Вызов диалогового окна для выбора файла.
 
И вам тоже здравствуйте.
Цитата
Joiner написал:
Есть код
Есть раздел Вопросы по Excel для Mac.
Чеки, сгруппировать по номеру чека и посчитать сколько чеков с 1, 2, и т.д. позициями, Чеки, сгруппировать по номеру чека и посчитать сколько чеков с 1, 2, и т.д. позициями
 
Доброе время суток
Цитата
Sanja написал:
Приложите файл-пример
В догонку. Предполагаю, что обычной сводной такое не сделать (ну, или сводная по сводной через мастер сводных). Самое простое - Power Pivot.
Обучение DAX на рабочем примере
 
Offtop
Цитата
runeft написал:
Цена вопроса, по Skype, 500р/час для dax
Ближайший поиск онлайн курсов 20778АС: Анализ данных в PowerBI, как вы понимаете - не индивидуальное обучение, как вы того хотите. Имеем, 24 академических часа (45 минут), стоимость со скидкой 24 250. К размышлению...
Раздать правда доступа на разные ячейки разным пользователям
 
Доброе время суток.
Цитата
БМВ написал:
Опять переходим к вопросу низкого уровня защиты.
Что-то далеко вы куда-то вглубь ушли, коллеги. Всего-то вопрос был по автоматизации
Цитата
Fayct27 написал:
Рецензированием и разрешения на изменения диапазонов"
для заданного (вот тут да нет ни капли информации: где, как?) списка пользователей. В остальном же ТС защита устраивает, насколько понимаю.
Изменено: Андрей VG - 7 Май 2019 12:27:03
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 255 След.
Наверх