【问题标题】:How to get the date for the occurrence of a certain value on the day如何获取当天某个值的发生日期
【发布时间】:2022-11-05 01:19:01
【问题描述】:

早上好 我有一张表,其中每天对数据进行分组,如何获取当天特定当前值出现的日期。 表中的值是时间和电流。 LOOKUP 功能不起作用。

我对 SSRS 没有太多经验,不幸的是,我没有在互联网上找到解决方案。 LOOKUP 和 IFF 函数没有带来预期的结果

【问题讨论】:

  • 请显示一些示例数据以及您期望的结果,目前尚不清楚您要问什么。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如它目前所写的那样,很难准确地说出你在问什么。

标签: reporting-services


【解决方案1】:

我将从expected result 开始 ssrs中的查询如下:

SELECT 
YEAR (Prad.DateTime) as `Rok`,
Month (Prad.DateTime) as `Miesiac`,
Day (Prad.DateTime) as `Dzienn`,
Prad.DateTime as CzasPrad, Prad.TagName As Pompa, Prad.AVG_Prad, Prad.SUM_Prad,
Moc.DateTime as CzasMoc, Moc.Tagname as TagMoc, Moc.AVG_Moc, Moc.SUM_Moc,
Nap.DateTime as CzasNap, Nap.Tagname as TagNap, Nap.AVG_Napiecie, Nap.SUM_Napiecie, 
Czas.DateTime as CzasCzas, Czas.Tagname as TagCzas, Czas.AVG_Czas, Czas.SUM_Czas
FROM [xyDane].[dbo].[TARNOWEK_Pompy_Prad_Godzina] AS Prad
LEFT OUTER JOIN [xyDane].[dbo].[TARNOWEK_Pompy_Moc_Godzina] AS Moc ON Prad.TagName = Moc.TagName
LEFT OUTER JOIN [xyDane].[dbo].[Tarnowek_Pompy_Napiecie_Godzina] AS Nap ON Prad.TagName = Nap.TagName
LEFT OUTER JOIN [xyDane].[dbo].[TARNOWEK_Pompy_Czas_Godzina] AS Czas ON Prad.TagName = Czas.TagName
Where (Prad.DateTime = Moc.DateTime
and Prad.DateTime = Nap.DateTime
and Prad.DateTime = Czas.DateTime)and Prad.DateTime between @StartDate and @EndDate
ORDER BY Prad.DateTime, Prad.TagName

使用什么函数插入开始时间和结束时间 - A,B

Current table

【讨论】:

    猜你喜欢
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 2011-01-19
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多