首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >汇率回报

汇率回报
EN

Stack Overflow用户
提问于 2014-07-31 18:25:47
回答 3查看 298关注 0票数 0

我正在为我们的IT部门构建一个月许可证报告,它收到了欧洲的许可证信息列表。我有一个XML提要,每天提供汇率数据,但该工作将只被设置为每月运行一次。

我在我的SSIS包中设置了一个有条件的拆分,它分割美元汇率并丢弃其他所有东西。

我所要做的是只返回每月1日的汇率,我不需要每天只在报告运行的那一天返回。

是否有一个SSIS表达式将只返回XML提要中的该行?或者是否有一个只返回第一个月数据的SQL脚本?

日期格式是MM/DD/YYYY,我有一个派生列序列,它为我的DIMDate创建一个DIMDate,格式为YYYYMMDD。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-05 15:45:32

我在网上找到了一个更简单的解决方案。我已经建立了它,测试了它并实现了它。

我不得不与我们的网络家伙站在一起,请求与互联网建立外部连接,以实现这一目标(他对此并不满意),但一旦我们解决了这一问题,它就像一种魅力。

这是我使用的网站的链接。

http://technet.microsoft.com/en-us/sqlserver/ff686773.aspx

感谢大家提出的所有伟大的想法。我相信他们会在其他项目中派上用场。

票数 0
EN

Stack Overflow用户

发布于 2014-07-31 18:35:04

你有一张淡枣桌吗?

代码语言:javascript
复制
select datekey
from dimdate
where day(datefield) = 1

这将给你每个月的第一天,那是在你昏暗的餐桌上。内部加入你现有的选择到这个(内连接这里将有效地作为一个过滤器的功能)。与此类似的东西

代码语言:javascript
复制
 inner join dimdate on dimdate.datefield = mainquery.datefield and day(dimdate.datefield) = 1
票数 1
EN

Stack Overflow用户

发布于 2014-07-31 20:57:43

对于发布的XML,这个Xpath查询将为您带来第一个元素(第一次日期的货币组):

代码语言:javascript
复制
 '//Cube/Cube[1]/.' 

如果您只需要带美元部分,那么:

代码语言:javascript
复制
 '//Cube/Cube[1]/Cube[@currency="USD"]/.' 

在SSIS中,可以通过控制流中的XML任务应用Xpath转换。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25066323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档