Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 396 След.
VBA. Поиск самого часто встречающегося слова в умной таблице
 
Михаил, спасибо.
VBA. Поиск самого часто встречающегося слова в умной таблице
 
Доброе время суток, коллеги.
А в чём профит в трёх словарях?
Код
Public Sub GetInfoK()
    Dim pDict As Object
    Dim ids As Variant
    Dim offices As Variant
    Dim pTable As ListObject
    Dim vMax As Long, sMaxKey As String
    Dim i As Long, sKey As String
    Set pTable = ActiveSheet.ListObjects("WBApi__2")
    ids = pTable.ListColumns("gi_id").DataBodyRange.Value
    offices = pTable.ListColumns("office_name").DataBodyRange.Value
    Set pDict = CreateObject("Scripting.Dictionary")
    For i = 1 To UBound(ids, 1)
        sKey = ids(i, 1) & "|" & offices(i, 1)
        pDict(sKey) = pDict(sKey) + 1
        If pDict(sKey) > vMax Then
            vMax = pDict(sKey)
            sMaxKey = sKey
        End If
    Next
    Debug.Print Replace$(sMaxKey, "|", " — ") & " = " & vMax
End Sub
DAX. Убрать применение формулы в Итоге
 
Доброе время суток.
Цитата
Ann Fr написал:
Запуталась...
А казалось бы всё описано
Цитата
2.2. Опишите максимально подробно вашу задачу и желаемый результат. Желательно уточнить вашу версию Excel.
  2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
Определение количества отфильтрованных наборов координат по усредненным результатам в Power Pivot
 
Цитата
Ivan Degt написал:
занимает около 5 минут?
Нет, не нормально. Вообще, у меня есть ошибка в мере, где-то теряется одна точка. Но суть не в ней. По той схеме для плоскости, что вы приложили - получается, что каждая точка, удовлетворяющая условию, вносит в пространство координат по 1, конкретно в точки (x, y); (x - 5, y); (x + 5, y); (x, y - 5); (x, y + 5).  Следовательно, результат сумма всех таких единиц, создаваемых множеством точек 'Dat 1', которые удовлетворяют условию отбора. Соответственно, а зачем тогда находить пересечение крестов всех точек координатного пространства, как сделано у меня? Не проще ли умножить на 7 общее число точек?
Код
мера 1:=Var latestDate = MAX('Sp_Date'[Date])
Var allNeededPoints = CALCULATETABLE(
    GROUPBY('Data 1'; 'Data 1'[X]; 'Data 1'[Y]; 'Data 1'[Z]; 'Data 1'[DYXY]);
    FILTER(ALL('Sp_Date'); 'Sp_Date'[Date] <= latestDate);
    'Data 1'[Rez] = 1
)
Return 7 * COUNTROWS(allNeededPoints)
Цитата
Ivan Degt написал:
А именно: посчитать количество точек, в которых усредненное значение положительных исходов больше заданного числа.
Каких точек? Вы не забывайте давать определения.
Изменено: Андрей VG - 13.10.2021 08:23:30
Определение количества отфильтрованных наборов координат по усредненным результатам в Power Pivot
 
Цитата
Ivan Degt написал:
это случайное совпадение цифр.
Вот и надо готовить пример, чтобы не было случайных совпадений. Модель - она не любит где-то так и как-то здесь. Иначе всегда выходит этакое нечто. :)
P. S. И да, приводя уточняющий пример, не стесняйтесь показать - каков будет результат вычислений.
Изменено: Андрей VG - 11.10.2021 22:12:37
Определение количества отфильтрованных наборов координат по усредненным результатам в Power Pivot
 
Цитата
Ivan Degt написал:
Честно говоря не понял что означает данный результат.
Значит я не угадал. Плохой из меня телепат.  :D
P. S. Так и не понял - что означает усреднение.
Пропарсить фото и изьять оттуда данные
 
Цитата
PooHkrd написал:
Т.е. у людей с той стороны есть табличка, но вам присылают картинку?
Добрый день, Алексей.
А чему тут удивляться? Сколько на форуме вопросов с картинками таблиц? Вагон и маленькая тележка. Так что это скорее уже по разряду психологических проблем проходит. :)
Определение количества отфильтрованных наборов координат по усредненным результатам в Power Pivot
 
Доброе время суток.
Таки наковырял неспешный вариант
Код
=Var latestDate = MAX('Sp_Date'[Date])
Var allNeededPoints = CALCULATETABLE(
    GROUPBY('Data 1'; 'Data 1'[X]; 'Data 1'[Y]; 'Data 1'[Z]);
    FILTER(ALL('Sp_Date'); 'Sp_Date'[Date] <= latestDate);
    'Data 1'[Rez] = 1
)
Var cTable = SELECTCOLUMNS(allNeededPoints; "Xc"; 'Data 1'[X]; "Yc"; 'Data 1'[Y]; "Zc"; 'Data 1'[Z])
Var oTable = SELECTCOLUMNS(allNeededPoints; "Xo"; 'Data 1'[X]; "Yo"; 'Data 1'[Y]; "Zo"; 'Data 1'[Z])
Var crossTable = CROSSJOIN(cTable; oTable)
Var usePoints = FILTER(crossTable;
    ABS([Xc] - [Xo]) < 6 && ABS([Yc] - [Yo]) < 6 && ABS([Zc] - [Zo]) < 6
)
Return COUNTROWS(usePoints)

P. S. Господам модераторам - отдельное спасибо.
Insert данных из excel в БД SQL
 
Цитата
_Igor_61 написал:
я этого не знаю
Спасибо, тоже улыбнуло :)
Создание сводной таблицы на базе двух умных таблиц.
 
Доброе время суток.
Цитата
Alexey0185 написал:
водятся, в принципе, к одному решению - разместить "Доход" и "Расход" в одной таблице
Да не обязательно ;)
Цитата
Alexey0185 написал:
PQ (даже при небольших объемах и простых запросах) выполняется в разы дольше
Можно представить доказательства - что ваши данные и преобразования грузятся в модель Power Pivot в разы дольше?
Insert данных из excel в БД SQL
 
Доброе время суток.
Цитата
_Igor_61 написал:
Нет заморочек с форматами дат в Access
А почему не используете ADODB.Command с параметрами для вставки? Какие тут подводные камни в Access? Для SQL Sever подобная конструкция вполне себе производительная.
Татьяна Басова, почитайте.
Изменено: Андрей VG - 08.10.2021 15:36:13
DAX определение среднего кол-ва работающих сотрудников в день внутри группы, Оптимизация группировки через SUMMARIZE
 
Цитата
surkenny написал:
А SUMMARIZE быстрее отработает?
В рамках создания строкового контекста - так же. В некоторых случаях, будет быстрее, чем CROSSJOIN - зависит от того, какое реальное сужение подмножества от CROSSJOIN получается при SUMMARIZE.
VBA excel приостановка выполнения кода до выделения ячейки
 
offtop
Цитата
БМВ написал:
думаю это они зря
Привет, Михаил.
А вот работодатели считают иначе. Предельное высказывание на эту тему ГОГа - век программистов закончился :)
Изменено: Андрей VG - 07.10.2021 10:22:47
VBA excel приостановка выполнения кода до выделения ячейки
 
Цитата
_Igor_61 написал:
Лингвист (филолог, историк, биолог, ботаник - подставить нужное) не обязан владеть языками программирования
Правильно ли я понимаю, что организованные в ВУЗах обязательное изучение основ программирования для этих специальностей сделано просто для повышения зарплаты преподавателям, а так просто нафиг не кому не нужно? :)
DAX определение среднего кол-ва работающих сотрудников в день внутри группы, Оптимизация группировки через SUMMARIZE
 
Доброе время суток
Цитата
surkenny написал:
CROSSJOIN
А каков смысл в CROSSJOIN? Чем
Код
SUMMARIZE('Таблица1'; 'Таблица1'[Филиал]; 'Таблица1'[Должность])
Зачем нужно декартовое произведение?
Расчет точности прогнозирования Power Pivot c созданием меры
 
Цитата
PooHkrd написал:
Прогноз штука тонкая!
Естественно, иначе всё как у Марк Твена... Думать надо, а не механически использовать первые нагугленные решения без разбора :)
Можно ли на дашборд добавить несколько графиков, построенных из нескольких сводных таблиц и создать для них срез?
 
yuppic, вы находите, что надпись в файле
Цитата
Тут должна отображаться диаграмма в соответсвии с выбранным срезом
==
Цитата
yuppic написал:
на дашборд добавить несколько графиков, построенных из нескольких сводных таблиц и создать для них срез?
:qstn:  :excl:
И где собственно в файле сам срез?
Изменено: Андрей VG - 05.10.2021 11:14:37
Расчет точности прогнозирования Power Pivot c созданием меры
 
Цитата
dimacrut написал:
Да, - 180% сложно как-то объяснить, потому в столбце "Result FA" я "зануляю"
То есть идеи собственно методики расчётов получить не получиться? Да, если продажи в два и более раза меньше чем прогноз вы обнуляете. Но, если продажи в два раза больше чем прогноз, то ваша формула даёт точность прогноза в 50%. Тем самым вы завышаете качество прогноза :)   Подтасовка?
Опять же использование количества продаж в качестве веса, вы так и не объяснили. Хорошо, вопрос пусть вы спрогнозировали продать 10000 коробков спичек и продали 10000. А перстней с брильянтами 10, но продали только 4. Тогда по вашей логике получается, что точность прогноза - 100%. Ура, все в шоколаде!
Версия меры
Код
=Var weightSum = SUMX(GROUPBY('FCS'; 'СетьСпр'[Сеть]; 'ТоварСпр'[Товар]);
  Var fcsSum = CALCULATE([FCS_sum])
  Var saleSum = CALCULATE([Sales Total])
  Var cf = 1 - DIVIDE(ABS(fcsSum - saleSum); saleSum; BLANK())
  Return  saleSum * cf
)
Var result = DIVIDE(weightSum; [Sales Total]; BLANK())
Return IF(result < 0; 0; result)
Будет ли быстрее.. У меня нет ваших объёмов данных.
Мера Power BI. Расчет дней между всеми датами звонков
 
Цитата
azma написал:
почему не использовали DATEDIFF(beforeDate ; curDate;DAY)
Да как-то так получилось  :oops:   Спасибо за поправку.
Мера для дашборда - счет объектов с учетом их параметров и временных интервалов использования
 
Доброе время суток.
Вариант. Правда, не мешало бы увидеть - как будет выглядеть это с измерениями по
Цитата
dg28 написал:
времени выезда, времени возвращения
Мера Power BI. Расчет дней между всеми датами звонков
 
Ну, если как меру на приведённом макете сводной, то так
Код
=IF(HASONEVALUE('Таблица1'[OCE__CallDateTime__c]);
    Var curDate = MAX('Таблица1'[OCE__CallDateTime__c])
    Var beforeDate = CALCULATE(MAX('Таблица1'[OCE__CallDateTime__c]);
        FILTER(ALL('Таблица1'[OCE__CallDateTime__c]); 'Таблица1'[OCE__CallDateTime__c] < curDate)
    )
    Return IF(ISBLANK(beforeDate); BLANK(); ROUND(curDate - beforeDate; 0));
    BLANK()
)

Только к этой задаче
Цитата
Darkhan написал:
2 звонка в течении 7 дней - это короткий промежуток, 1 месяц - это длинный.
это как относится?
Мера Power BI. Расчет дней между всеми датами звонков
 
Доброе время суток.
Цитата
Darkhan написал:
Куда копать, как считаете?
В пример в формате Excel. Далеко не все могут посмотреть формат pbix в последней актуальной версии.
Дата начала недели (DAX)
 
Цитата
Борис13 написал:
Решение додумал сам
Спасибо. Но можно же было найти м Calculating Week Start Date with DAX in Power BI
Дата начала недели (DAX)
 
Доброе время суток
А почему не хотите воспользоваться функцией Power Query Date.StartOfWeek?
Можно ли на дашборд добавить несколько графиков, построенных из нескольких сводных таблиц и создать для них срез?
 
Доброе время суток.
Цитата
yuppic написал:
Как?
Для начала
Цитата

2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
Перевод географических координат в прямоугольные
 
Доброе время суток.
Тут есть вариант.
Сводная таблица - как вывести дополнительные фильтры и отсортировать ее
 
Доброе время суток.
Цитата
1) На листе ОтчетРеестрИП не сортирует в порядке дат в столюце Дата_ПП
Это вполне естественно, так как стоит в 5 позиции по иерархии группировки по строкам. Сортировка по Дата_ПП происходит только в пределах вышестоящей иерархии ДАТА ДОГОВОРА. Хотите чтобы выполнялась сортировка всех строк - тогда делайте Дата_ПП №1 в иерархии.
Посоветуйте плиз годные курсы, книги или источники на Power Query и DAX
 
Цитата
БМВ написал:
Интересно что там в оригинале было.
Ну, полагаю - был тот самый итальянский английский. Там далее:
Цитата
DAX для разработчиков SQL
DAX для разработчиков MDX
По моему скромному мнению, книга для них и написана, а не для
Цитата
DAX для пользователей Excel
Поскольку сразу
Цитата

DAX требует изучения теории
Будем откровенны: DAX является не единственным языком программирования, для использования которого вам понадобится обширная теоретическая база. Разница лишь в подходе. Признайтесь, вы ведь частенько ищете в интернете сложные формулы и шаблоны, которые помогут вам в решении вашего собственного сценария. И шансы на то, что вы найдете подходящую формулу для Excel, достаточно высоки – вам останется лишь адаптировать ее под свои нужды.
Но в DAX дела обстоят иначе. Вам придется досконально изучить этот язык и понять...
Так что стоны ТС не обоснованы - итальянцы честно предупреждали :)
Сортировка значений в сводном графике без обращения к сводной таблице
 
Доброе время суток.
Как-то так?
Посоветуйте плиз годные курсы, книги или источники на Power Query и DAX
 
Цитата
da Vinci написал:
У итальянцев книга написано как-будто все уже все знают про DAX или все программисты.
Такое ощущение, что вы её не читали
Цитата
Who this book is for
If you are a casual user of DAX, then this book is probably not the best choice for you. Many books provide a simple introduction to the tools that implement DAX and to the DAX language itself, starting from the ground up and reaching a basic level of DAX programming. We know this very well, because we wrote some of those books, too!
Цитата

Для кого предназначена эта книга?
Если вы лишь время от времени используете DAX, эта книга, скорее всего, не для вас. Есть множество книг с простым введением в инструменты, использующие DAX, и в сам язык – начиная с самых основ и заканчивая базовыми понятиями программирования. Мы хорошо осведомлены об этом, поскольку и сами писали такие книги.
Вывод - начните с книг, содержащих базовые понятия о структурах данных, хотя бы отсюда (не на правах рекламы ;) )
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 396 След.
Наверх