达格流动:
>> B >> C >> D
当前,任务C失败时,Task将处于upstream_failed状态。在这个DAG运行,如果我手动标记成功的任务C,任务D将自动触发。
当我想对这个活动进行编程时(使用代码ti.set_state(' success ')来标记任务的成功),它是在标记task成功,但是任务D仍然处于upstream_failed状态。
暑假过后,我正试着重温我的编程& UML。下面是我想要转换成Java代码的UMLdiagram。
到目前为止,这是我的代码,我不确定它是否接近正确。
public class Money {
public int money;
public int kronor, öre;
public Money(int kronor, int öre){
}
public int getKronor(){
return kronor;
}
public int getÖre(){
return öre;
}
public boolean isPositive(){
我正试着按订单换算货币汇率。“货币汇率”表将在当天结束时更新,但是可以在当天早些时候创建订单,因此该汇率将不会在当前查询中得到反映。如何添加case语句并修改查询,如果当天的货币汇率不存在,则使用可用的最后一个货币日期(在表中)。
@Curr是所需的货币代码。可以是“美元”、“英镑”等等。
SELECT OrderNumber
,(CASE WHEN @Curr<>cur.code THEN
o.price * (SELECT Rate FROM xchangeRates xr
WHERE xr.FromCurrCode = c.Co
我试图通过简单地将A/B和B/C的外汇汇率相加并乘以平均值来计算交叉货币汇率,然后得到A/C汇率,结果一直是0。代码如下:
Function forex(audData As Range, euData As Range)
a = Application.Count(audData)
e = Application.Count(euData)
'Counts how many values are in the data
aSum = 0
eSum = 0
aMean = 0
eMean = 0
For i = 1
给定货币和汇率的元组表,如下所示:
EUR CHF 1.20
USD EUR 0.80
CHF JPY 1.30
如何简单地生成货币(A,B)和货币(B,A)之间的所有汇率?
我希望有以下几点:
EUR CHF
CHF EUR
EUR USD
USD EUR
USD CHF
CHF USD
具有所有可能的组合,即可以通过链接多个速率从多个速率导出速率
A to B * B to C * C to D = A to D