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

Страницы: 1
SQL-запрос, Join по последней дате
 
Попробовал адаптировать, возникла проблема другая.
В справочнике тоже есть поле [Date_last_maintenance] (причем, наименование полей совпадают) Просто я не все поля указывал (их очень много). И записи дублируются с единственной разницей только по этому полю. Можно ли сделать DISTINCT по полю cod_poduct?
И еще оставить именно те поля которые здесь указаны с фильтром по VW Polo
Типа
Where [name] = 'VW Polo'
Изменено: David - 06.10.2023 14:11:45
SQL-запрос, Join по последней дате
 
Выбор по последней дате, как я понимаю, можно сделать так:

SELECT a1
   [product_cod],
   [Vehicle_status],
   MAX ([Date_last_maintenance]) as Date_last_maintenance]
FROM Teh_obsluzhivanie a1
GROUP BY [product_cod], [Vehicle_status]

а вот как потом его сджойнить с таблицей Spravochnik? С этим сложности. Может я вообще не тем путем иду? :sceptic:  
SQL-запрос, Join по последней дате
 
БД в Microsoft SQL Server
SQL-запрос, Join по последней дате
 
Просто эти данные в БД. И их там очень много (более млн записей с десятками полей). Поэтому, думал, что самое оптимальное решение это написать sql-запрос, с тем чтобы отсечь ненужную инфу.
SQL-запрос, Join по последней дате
 
Добрый день!
Просьба подсказать решение.
Есть две таблицы:
1. Таблица Spravochnik
cod_productnamecolorfactory
000001VW PolowhiteKaluga
000002VW PolowhiteNizhniy Novgorod
000003VW PologreyNizhniy Novgorod
000004Renault LoganсинийTogliatti
000005Renault LoganкрасныйTogliatti
2. Таблица Teh_obsluzhivanie
product_codDate_last_maintenanceVehicle status
00000104.07.2015Исправен
00000206.09.2020Исправен
00000315.03.2015Текущее обслуживание
00000424.08.2015Ремонт подвески
00000516.02.2019Исправен
00000128.11.2016Текущее обслуживание
00000224.11.2019Ремонт КПП
00000507.08.2018Исправен
00000419.05.2021Исправен
00000529.01.2020Исправен
00000115.01.2018Ремонт двигателя
00000215.05.2016Исправен
00000320.06.2017Исправен
00000413.11.2019Текущее обслуживание
00000507.02.2022Текущее обслуживание
Нужно подтянуть последнюю дату тех. обслуживания (Date_last_maintenance) и состояние авто (Status) в первую таблицу.
Джойнить нужно по cod_poduct и product_cod
Уникальные данные запросом SQL по последней дате, Как отсортировать объекты по последней дате
 
Добрый день, уважаемые участники форума!
Просьба подсказать как можно написать запрос на выборку из БД только уникальных записей по последней дате
Пример
Марка автомобиля                                       Дата ТО                          
Мерседес                                                      2020-02-08 17:42:49.000
Мерседес                                                      2019-03-15 14:55:46.000
Ауди                                                              2022-12-04 15:45:25.000
БМВ                                                              2019-04-03 11:35:43.000
БМВ                                                              2022-05-06 12:25:35.000
Мерседес                                                     2022-07-07 16:47:42.000
Ауди                                                              2018-05-18 10:15:15.000

Результат должен быть такой
Марка автомобиля                                        Дата ТО                        
Ауди                                                              2022-12-04 15:45:25.000
БМВ                                                              2022-05-06 12:25:35.000
Мерседес                                                     2022-07-07 16:47:42.000
Количество повторений в Power BI, Как посчитать количество повторений в Power BI
 
Огромное спасибо!!!
Количество повторений в Power BI, Как посчитать количество повторений в Power BI
 
Добрый день!
Подскажите, пожалуйста, как посчитать количество повторений в Power BI. Аналог функции СЧЁТЕСЛИ в Excel
Например должно быть так
Фирма              Вид товара          Стоимость      Количество повторений по столбцу Фирма
Адидас             Кроссовки            10000              2
Адидас             Футболка              2500               2
Найк                 Трико                    3500               1
Рибок               Кроссовки             6800               3
Рибок               Трико                    2800                3
Рибок               Шорты                  2000                3
Создание меры в Power BI с учетом условий совпадения строк по некоторым параметрам до определенного количества
 
Добрый день!
Расчет должен производится по формуле
SUM(по интернету)+SUM(личное посещение)
Если брать Иванова за 26 число
SUM(по интернету) (здесь мы используем конструкцию сравнения) будет равна 0,8+0,8+0,8+1,3(по адресам Бажова 8, Бажова 14, Бажова 15, Санникова 13 нет совпадений) + 0,5+0,3+0,3+0,3+0,3(по Бажова 4 есть 4 совпадения)=5,4ч.
SUM(личное обращение) (здесь мы не используем конструкцию сравнения) = 0,8ч.
SUM(по интернету)+SUM(личное посещение) = 5,4+0,8 = 6,2ч.
Как вариант, можно ли создать два массива отфильтровав их по столбцу "Источник заявки" получить массив "Интернет" и массив "Личное посещение",
потом создать на основании этих массивов две меры суммирования: для массива "Интернет" с использованием конструкции сравнения, а для массива "Личное посещение" не использовать, и на основании этих мер создать результирующую, суммировав эти две меры? И будут ли потом корректно работать фильтры? Например, фильтр по "ФИО сотрудника"?
Создание меры в Power BI с учетом условий совпадения строк по некоторым параметрам до определенного количества
 
Спасибо большое. Все корректно работает.
Правда, появилось еще одно условие.
Весь этот расчет считать если "Источник заявки"="Интернет" иначе
tработы = SUM('Доставка'[t доставки, час])+SUM('Доставка'[t продажи, час]),
То есть мера должна быть равна SUM(по интернету)+SUM(личное обращение)
Помогите скорректировать меру, плиз.
Создание меры в Power BI с учетом условий совпадения строк по некоторым параметрам до определенного количества
 
Добрый день!

Столкнулся с проблемой при составлении формулы DAX в Power BI. Есть таблица (она во вложении) из которой подтягиваются данные файл в Power BI (тоже во вложении). В Power BI для расчета времени работ создана мера:
Код
tработы = SUM('Доставка'[t доставки, час])+SUM('Доставка'[t продажи, час]),

Проблема в том, что некоторые виды работ проводятся на одних и тех же адресах, и в связи с этим в меру нужно добавить условия, учитывающие совпадения следующих параметров:
1.      Дата;
2.      Табельный номер;
3.      Виды работ;
4.      Адрес;
При этом, в случае совпадения заявок в количестве до 5, в формуле
Код
tработы = SUM('Доставка'[t доставки, час])+SUM('Доставка'[t продажи, час]),

'Доставка'[t доставки, час] брать только одно значение, а в случае совпадений больше 5 нужно обнулить 'Доставка'[t продажи, час], так как эта продажа классифицируется как оптовая, т.е. не учитывать все продажи, начиная с 6-й.

Например, за 26.10 должно быть:
У Петрова Н.В.
tработы = 0,1+0,1+0,1+0,1+0,1+0,5=1ч, т.е. 6-я и 7-я заявки вообще не учитываются.
У Стулова Р.М.
tработы = 0,3+0,3+0,5+0,3+0,3+0,3+1=3ч.

Просьба помочь в создании меры учитывающий все эти условия.
Power Query: округление значений в сводной таблице при пополнении данными исходных таблиц
 
Pavel1234, Спасибо, вопрос практически решился копипастой этого кода в расширенный редактор.
Power Query: округление значений в сводной таблице при пополнении данными исходных таблиц
 
Суть такова: Была создана таблица интегрирующая несколько таблиц в одну с применением функции, с помощью изменения кода дополнительно прописав в код (filename)=> и изменив адрес. Все хорошо отобразилось. Проблема возникла при добавлении в исходные таблицы новых данных и обновлении интегрирующей. Значения 8,25 были округлены до 8 и при дальнейших расчетах использует именно 8, что искажает конечный результат. "Книга9" результат объединения остальных файлов. Можно увидеть, что некоторые значения отобразились 8 вместо 8,25. Просьба подсказать решение.  
Изменено: David - 14.09.2021 18:24:09
Страницы: 1
Наверх